ืคืจืืืงื VeriGPU ื ืืขื ืืืฆืืจ GPU ืคืชืื ืฉืคืืชื ืืฉืคืช Verilog ืืชืืืืจ ืืืืืื ืฉื ืืขืจืืืช ืืืงืืจืื ืืืช. ืืชืืืื, ืืคืจืืืงื ืืคืืชื ืืืืฆืขืืช ืกืืืืืืืจ Verilog, ืื ืืืืจ ืืฉืืืชื ื ืืชื ืืืฉืชืืฉ ืื ืืืืฆืืจ ืฉืืืื ืืืืชืืื. ืืคืืชืืืื ืฉื ืืคืจืืืงื ืืืคืฆืื ืชืืช ืจืืฉืืื MIT.
VeriGPU ืืืืงื ืืืขืื ืกืคืฆืืคื ืืืืฉืื (ASIC) ืืืืชืื ืืืืฆืช ืืืฉืืืื ืืงืฉืืจืื ืืืขืจืืืช ืืืืืช ืืืื ื. ืืชืืื ืืืช ืืืืืืช ืชืืืืืช ืืืกืืจืช PyTorch Deep Machine Learning ืืืืืืช ืืคืชื ืืืฉืืืื ืขืืืจ VeriGPU ืืืืฆืขืืช ืืืฉืง ื-HIP (Heterogeneous-Compute Interface). ืืขืชืื, ืืคืฉืจ ืืืืกืืฃ ืชืืืื ืืืืฉืงื API ืืืจืื, ืืื SYCL ื-NVIDIA CUDA.
ื-GPU ืืชืคืชื ืืขืจื ืืืืจืืืช ืฉื RISC-V, ืื ืืืจืืืืงืืืจื ืืคื ืืืืช ืืืชืงืืืช ืฉื ืขืจืืช ืืืจืืืช ื-GPU ืชืืืืช ืืืืื ืืืฉื ื-RISC-V ISA, ืฉืื ืืืฆืืื ืฉืืื ืขืืฆืื ื-GPU ืืื ื ืืชืืื ืืืืฆืื RISC-V, ืืื ืื ื ืืขื ืืฉืืืจ ืขื ืชืืืืืช RISC-V. ืืคืืชืื ืืชืืงื ืืืืืืืช ืื ืืจืฉืืช ืืืขืจืืืช ืืืืืช ืืืื ื, ืื ืฉืืื ืืฆืืฆื ืืช ืืืืื ืืืืืจืืืืช ืฉื ืืืจืืฆืช ืืฉืื, ืืื ืืฉืชืืฉ ืจืง ืืคืืจืื ืื ืงืืื ืืฆืคื BF16 ืืจืง ืืคืขืืืืช ืื ืงืืื ืืฆืคื ืื ืืจืฉืืช ืืืืืืช ืืืื ื, ืืืื exp, log, tanh ื-sqrt, ืืืื ืื.
ืืื ืืจืืืืื ืฉืืืจ ืืืื ืื ืื ืืงืจ ื-GPU, APU (ืืืืืช ืขืืืื ืืืืฆืช) ืืคืขืืืืช ืฉื ืืกืคืจืื ืฉืืืื ("+",,"-","/,","*"), ืืืืืื ืืคืขืืืืช ื ืงืืื ืฆืคื ("+", "*") ืืืืืง ืืกืืขืฃ. ืืื ืืืฆืืจ ืืืฉืืืื, ืืื ืืฆืืข ืืกืืืืจ ืืชืืืื ืืืืืืจ ืงืื C++ ืืืืืกืก ืขื LLVM. ืืื ืืืืืืืช ืืืชืืื ื ืืช, ืืืืืฉืืช ืืืฆืืข ืืงืืื ืฉื ืืืจืืืช, ืฉืืืจื ืืืืืื ืฉื ื ืชืื ืื ืืืืืจืื ืืืจืืืช ืืคืขืืืืช SIMT (Single instruction multiple thread).
ืืงืืจ: OpenNet.ru