Projektet VeriGPU utvecklar en öppen GPU pÄ Verilog-sprÄket

VeriGPU-projektet syftar till att skapa en öppen GPU som utvecklas pÄ sprÄket för beskrivning och modellering av elektroniska system, Verilog. Ursprungligen utvecklas projektet med hjÀlp av Verilog-simulatorn, men nÀr det Àr klart kan det anvÀndas för att producera riktiga chip. Projektets resultat distribueras under MIT-licensen.

VeriGPU positioneras som en specialiserad processor (ASIC), optimerad för att accelerera berÀkningar relaterade till maskininlÀrningssystem. Planerna nÀmner att man strÀvar efter att sÀkerstÀlla kompatibilitet med djupinlÀrningsramverket PyTorch och implementera möjligheten att utveckla applikationer för VeriGPU med hjÀlp av HIP API (Heterogeneous-Compute Interface). I framtiden kan Àven stöd för andra API:er, som SYCL och NVIDIA CUDA, lÀggas till.

GPU:n utvecklas baserat pÄ RISC-V-instruktionsuppsÀttningen, men den slutliga interna arkitekturen för GPU:ns instruktionsuppsÀttning Àr svagt kompatibel med RISC-V ISA, eftersom det i situationer dÀr GPU-designen inte passar inom RISC-V:s ramverk inte finns nÄgot krav pÄ att upprÀtthÄlla kompatibilitet med RISC-V. Utvecklingen fokuserar pÄ de funktioner som behövs för maskininlÀrningssystem, sÄ för att minska storleken och komplexiteten pÄ chipmatrisen anvÀnds endast flyttalsformatet BF16 och endast efterfrÄgade flyttalsoperationer för maskininlÀrning, sÄsom exp, log, tanh och sqrt, Àr tillgÀngliga.

Bland de redan tillgĂ€ngliga komponenterna nĂ€mns GPU-kontroller, APU (Accelerated Processing Unit) för heltalsoperationer (‘+’, ‘-’, ‘/’, ‘*’), en enhet för flyttalsoperationer (‘+’, ‘*’) och en enhet för att hantera förgreningar. För att skapa applikationer erbjuds assembler och stöd för kompilering av C++-kod baserad pĂ„ LLVM. Bland de planerade funktionerna finns parallell exekvering av instruktioner, cachning av data- och instruktionsminne samt SIMT-operationer (Single instruction multiple thread).

Projektet VeriGPU utvecklar en öppen GPU pÄ Verilog-sprÄket


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster