Thug an tionscadal LLVM HPVM 1.0 isteach, tiomsaitheoir do LAP, GPU, FPGA agus luasairí

D’fhoilsigh forbróirí an tionscadail LLVM scaoileadh tiomsaitheoir HPVM 1.0 (Meaisín Fíorúil Ilchineálach Comhthreomhar), atá dírithe ar ríomhchlárú do chórais ilchineálacha a shimpliú agus uirlisí a sholáthar chun cód a ghiniúint le haghaidh LAPanna, GPUanna, FPGAanna agus luasairí crua-earraí atá sonrach don fhearann ​​(tacaíocht do Níor cuireadh FGPAanna agus luasairí san áireamh sa scaoileadh 1.0 ). Déantar cód an tionscadail a dháileadh faoi cheadúnas Apache 2.0.

Is é príomh-smaoineamh HPVM ná léiriú aontaithe de chláir inrite comhthreomhar a sholáthar nuair a bhíonn siad á dtiomsú, ar féidir iad a úsáid le haghaidh forghníomhaithe ag baint úsáide as cineálacha éagsúla crua-earraí a thacaíonn le ríomhaireacht chomhthreomhar, lena n-áirítear GPUanna, treoracha veicteoirí, próiseálaithe il-lárnach, FPGAanna agus sceallóga luasaire speisialaithe éagsúla. Murab ionann agus córais eile, rinne HPVM iarracht trí chumas a chomhcheangal chun ríomhaireacht ilchineálach a eagrú: ionadaíocht idirmheánach neamhspleách ar theanga agus ar chrua-earraí, ailtireacht tacair teagaisc fhíorúil (ISA), agus sceidealú ama rite.

Tógann ionadaíocht idirmheánach sprice-neamhspleách HPVM (IR) ar léiriú treorach idirmheánach LLVM 9.0 agus leathnaíonn sé le graf sreafa sonraí ordlathach chun comhthreomharacht tasc-, sonraí agus píblíne a ghabháil. Áiríonn ionadaíocht idirmheánach HPVM treoracha veicteora agus cuimhne roinnte freisin. Is é an príomhchuspóir a bhaineann le hionadaíocht idirmheánach a úsáid ná giniúint cód éifeachtach agus leas iomlán a bhaint as córais ilchineálacha.

Ceadaíonn an ailtireacht tacair teagaisc fhíorúil (ISA) iniomparthacht idir cineálacha éagsúla crua-earraí ríomhaireachta comhthreomhara agus is féidir gan feidhmíocht a chailleadh agus gnéithe éagsúla de chórais ilchineálacha á n-úsáid. Is féidir ISA Fíorúil a úsáid freisin chun cód cláir inrite uilíoch a sheachadadh ar féidir a rith ag baint úsáide as CPUanna, GPUanna, FPGAanna, agus luasairí éagsúla.

Ag an gcéim forbartha atá ann faoi láthair, cuireann HPVM gineadóirí cód atá in ann nóid iarratais sainithe a aistriú ag baint úsáide as ISA fíorúil le forghníomhú ag baint úsáide as GPUanna NVIDIA (cuDNN agus OpenCL), treoracha veicteoir Intel AVX agus CPUanna il-lárnach x86. Ag am rite, cuireann HPVM polasaithe sceidealaithe próiseas ríomhaireachta solúbtha i bhfeidhm, arna gcur i bhfeidhm bunaithe ar fhaisnéis cláir (struchtúr graif) agus trí nóid cláir aonair a thiomsú lena gcur i gcrích ar aon cheann de na gléasanna ríomhaireachta sprice atá ar fáil sa chóras.

Tugtar faoi deara gur féidir le húsáid HPVM méadú suntasach ar tháirgiúlacht a bhaint amach. Tá feidhmíocht aistritheoirí HPVM inchomparáide le cód OpenCL lámhscríofa do GPUanna agus feistí ríomhaireachta veicteora.

I gcomparáid leis an gcéad eisiúint réamhamhairc, cuimsíonn HPVM 1.0 tacaíocht d’oibríochtaí líneacha tensor ailgéabar, aghaidheanna le haghaidh Pytorch agus Keras, neastacháin oibreoirí convolution, agus creat tiúnta comhfhogasaithe a roghnaíonn go huathoibríoch na neastacháin is fearr le haghaidh oibríochtaí áirithe teanntóra agus a roghnaíonn an chumraíocht a sholáthraíonn an fheidhmíocht is fearr.

Foinse: oscailtenet.ru

Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster