Forbraíonn tionscadal VeriGPU GPU oscailte sa teanga Verilog

Tá tionscadal VeriGPU dírithe ar GPU oscailte a chruthú a forbraíodh sa teanga Verilog chun cur síos a dhéanamh agus samhaltú ar chórais leictreonacha. Ar dtús, tá an tionscadal á fhorbairt ag baint úsáide as insamhlóir Verilog, ach nuair a bheidh sé críochnaithe is féidir é a úsáid le haghaidh táirgeadh sliseanna fíor. Déantar forbairtí an tionscadail a dháileadh faoi cheadúnas MIT.

Tá VeriGPU suite mar phróiseálaí a bhaineann go sonrach le feidhmchlár (ASIC) atá optamaithe chun ríomhanna a bhaineann le córais meaisínfhoghlama a luathú. Áirítear ar na pleananna comhoiriúnacht le creat foghlama meaisín domhain PyTorch agus an cumas chun feidhmchláir a fhorbairt do VeriGPU ag baint úsáide as an API HIP (Comhéadan Ilchineálach-Ríomhaire). Sa todhchaí, is féidir tacaíocht a chur le APIanna eile, mar shampla SYCL agus NVIDIA CUDA.

Forbraíonn an GPU ón tacair teagaisc RISC-V, ach tá ailtireacht inmheánach an tacair teagaisc GPU comhoiriúnach go lag leis an RISC-V ISA, mar i gcásanna nach luíonn dearadh an GPU isteach san ionadaíocht RISC-V, tá sé. nach bhfuil sé beartaithe comhoiriúnacht RISC-V a choinneáil . Tá an fhorbairt dírithe ar na cumais atá ag teastáil le haghaidh córais meaisínfhoghlama, mar sin chun méid agus castacht an mhaitrís sliseanna a laghdú, ní úsáideann sé ach formáid snámhphointe BF16 agus ní gá ach na hoibríochtaí snámhphointe a theastaíonn le haghaidh foghlama meaisín, mar shampla exp, log, tanh agus sqrt, ar fáil.

I measc na gcomhpháirteanna atá ar fáil cheana féin tá an rialtóir GPU, APU (Aonad Próiseála Luathaithe) le haghaidh oibríochtaí slánuimhir (“+”,”-“,”/,”,”*), agus aonad le haghaidh oibríochtaí snámhphointe (“+,” ,”*”) agus bloc brainse. Chun feidhmchláir a chruthú, tairgtear cóimeálaí agus tacaíocht chun cód C++ a thiomsú bunaithe ar LLVM. I measc na gcumas pleanáilte, leagtar béim ar fhorghníomhú comhthreomhar treoracha, taisceadh sonraí agus cuimhne treoracha, agus oibríochtaí SIMT (il-snáithe teagaisc aonair).

Forbraíonn tionscadal VeriGPU GPU oscailte sa teanga Verilog


Foinse: oscailtenet.ru

Add a comment