Bidh am pròiseact VeriGPU a’ leasachadh GPU fosgailte anns a’ chànan Verilog

Tha am pròiseact VeriGPU ag amas air GPU fosgailte a chruthachadh a chaidh a leasachadh ann an tuairisgeul siostaman dealanach Verilog agus cànan modaladh. An toiseach, thathas a 'leasachadh a' phròiseict le bhith a 'cleachdadh an simuladair Verilog, ach an dèidh a thoirt gu deiseil, faodar a chleachdadh gus fìor chips a dhèanamh. Tha leasachaidhean pròiseict air an sgaoileadh fo chead MIT.

Tha an VeriGPU air a shuidheachadh mar Aonad Pròiseas Iarrtas Sònraichte (ASIC) air a bharrrachadh gus àireamhachadh co-cheangailte ri siostaman ionnsachaidh innealan a luathachadh. Tha na planaichean a’ toirt iomradh air a bhith a’ toirt seachad co-chòrdalachd le frèam ionnsachaidh inneal domhainn PyTorch agus an comas air tagraidhean airson an VeriGPU a leasachadh a’ cleachdadh an API HIP (Eadar-aghaidh Coimpiutaireachd Heterogeneous). Anns an àm ri teachd, chan eilear a’ cur às do thaic airson APIan eile, leithid SYCL agus NVIDIA CUDA.

Bidh an GPU ag atharrachadh stèidhichte air an t-seata stiùiridh RISC-V, ach tha an ailtireachd a-staigh a tha mar thoradh air an t-seata stiùiridh GPU gu math co-chòrdail ris an RISC-V ISA, oir ann an suidheachaidhean far nach eil dealbhadh an GPU a’ freagairt air riochdachadh RISC-V. , chan eil an obair airson cumail suas co-chòrdalachd le RISC-V air a shuidheachadh. . Tha an leasachadh ag amas air na comasan a tha a dhìth airson siostaman ionnsachaidh innealan, mar sin, gus meud agus iom-fhillteachd a’ mhaitris chip a lughdachadh, chan eilear a’ cleachdadh ach cruth puing fleòdraidh BF16, agus dìreach gnìomhachd puing fleòdraidh air a bheil iarrtas airson ionnsachadh innealan, leithid exp, log, tanh agus sqrt, rim faighinn.

De na co-phàirtean a tha rim faighinn mar-thà, tha an rianadair GPU, APU (Aonad Giullachd Luathaichte) airson gnìomhachd integer (“+”, “-“, “/”, “*”), bloc airson gnìomhachd puing fleòdraidh (“+”, “*” ) agus aonad meurach. Gus tagraidhean a chruthachadh, thathas a’ tabhann inneal-cruinneachaidh agus taic airson còd C ++ a chuir ri chèile stèidhichte air LLVM. De na feartan dealbhaichte, tha coileanadh co-shìnte de stiùiridhean, tasgadh dàta agus cuimhne stiùiridh, gnìomhachd SIMT (stiùireadh singilte ioma-snàthainn) a’ seasamh a-mach.

Bidh am pròiseact VeriGPU a’ leasachadh GPU fosgailte anns a’ chànan Verilog


Source: fosgailtenet.ru

Cuir beachd ann