Проектът VeriGPU развива отворен GPU на езика Verilog

Проект VeriGPU е насочен към създаването на отворен GPU, който се разработва на езика за описание и моделиране на електронни системи Verilog. Първоначално проектът се разработва с използване на симулатор Verilog, но след завършване ще може да се използва за производството на реални чипове. Резултатите от проекта се разпространяват под лиценз MIT.

VeriGPU се позиционира като специализиран процесор (ASIC), оптимизиран за ускоряване на изчисления, свързани със системи за машинно обучение. В плановете се споменава осигуряването на съвместимост с фреймуърка за дълбоко машинно обучение PyTorch и реализацията на възможността за разработване на приложения за VeriGPU с използване на API 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 (Accelerated Processing Unit) за цели операции («+», «-», «/», «*»), блок за операции с плаваща запетая («+», «*») и блок за управление на разклонения. За създаване на приложения се предлага асемблер и поддръжка на компилация на код на C++ на база LLVM. От планираните възможности се открояват паралелното изпълнение на инструкции, кеширане на данни и инструкции, операции SIMT (Single instruction multiple thread).

Проектът VeriGPU развива отворен GPU на езика Verilog


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster