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
