Morero oa VeriGPU o hlahisa GPU e bulehileng ka puo ea Verilog

Morero oa VeriGPU o reretsoe ho theha GPU e bulehileng e ntlafalitsoeng ka puo ea Verilog bakeng sa ho hlalosa le ho etsa mohlala oa litsamaiso tsa elektroniki. Qalong, morero ona o ntse o ntlafatsoa ho sebelisoa simulator ea Verilog, empa hang ha e phethiloe e ka sebelisoa bakeng sa tlhahiso ea li-chips tsa sebele. Lintlafatso tsa morero li ajoa tlasa laesense ea MIT.

VeriGPU e behiloe joalo ka processor-specific processor (ASIC) e ntlafalitsoeng bakeng sa ho potlakisa lipalo tse amanang le sistimi ea ho ithuta ka mochini. Merero e kenyelletsa ho lumellana le moralo oa ho ithuta oa mochine o tebileng oa PyTorch le bokhoni ba ho hlahisa likopo tsa VeriGPU ho sebelisa HIP (Heterogeneous-Compute Interface) API. Nakong e tlang, hoa khoneha ho eketsa tšehetso bakeng sa li-API tse ling, tse kang SYCL le NVIDIA CUDA.

GPU e fetoha ho tloha ho RISC-V ea litaelo tsa RISC-V, empa meralo ea ka hare ea sete ea litaelo ea GPU e fokola e tsamaellana le RISC-V ISA, kaha maemong ao moralo oa GPU o sa lumellaneng le boemeli ba RISC-V, ho joalo. ha e reretsoe ho boloka tšebelisano ea RISC-V . Nts'etsopele e shebane le bokhoni bo hlokahalang bakeng sa lits'ebetso tsa ho ithuta tsa mochini, kahoo ho fokotsa boholo le ho rarahana ha chip matrix, e sebelisa feela sebopeho sa lintlha tse phaphametseng tsa BF16 le lits'ebetso tsa ntlha tse phaphametseng tse hlokahalang bakeng sa ho ithuta mochini, joalo ka exp, log, tanh le sqrt, lia fumaneha.

Har'a likarolo tse seng li ntse li le teng ke molaoli oa GPU, APU (Accelerated Processing Unit) bakeng sa ts'ebetso e felletseng ("+","-","/,","*"), le yuniti ea ts'ebetso ea lintlha tse phaphametseng ("+," ,”*”) le boloko ba makala. Ho theha lits'ebetso, e fana ka sekopanyi le tšehetso bakeng sa ho bokella khoutu ho C++ e thehiloeng ho LLVM. Har'a bokhoni bo reriloeng, ts'ebetso e ts'oanang ea litaelo, caching ea data le memori ea litaelo, le ts'ebetso ea SIMT (Single instruction multiple thread) e totobatsoa.

Morero oa VeriGPU o hlahisa GPU e bulehileng ka puo ea Verilog


Source: opennet.ru

Eketsa ka tlhaloso