HPVM mai tattara tushen LLVM don CPU, GPU, FPGA, da hanzari

Masu haɓaka aikin LLVM ya fito kwanan nan ya sake sakin mai tara kayan masarufi iri-iri (HPV) 1.0, wanda ke nufin sauƙaƙe shirye-shirye don tsarin daban-daban da kuma samar da kayan aikin samar da lambar don CPU, GPU, FPGA, da masu haɓaka kayan aiki takamaiman yanki (tallafi don FGPA da haɓakawa ba a haɗa shi cikin sigar 1.0 ba).

Babban ra'ayin bayan HPVM shine tattara daidaitaccen wakilcin shirye-shiryen aiwatarwa lokaci guda wanda za'a iya amfani dashi don aiki akan nau'ikan kayan aiki masu daidaituwa, gami da GPUs, umarnin vector, masu sarrafa abubuwa da yawa, FPGAs, da wasu kwakwalwan ƙwararraki na musamman.

Shirye-shiryen shirye-shirye iri daban-daban masu rikitarwa suna da rikitarwa ta hanyar kasancewa cikin tsarin abubuwan haɗin gwiwa (CPU cores, umarnin vector, GPUs, da sauransu) waɗanda ke amfani da samfuran daban don cimma daidaito, tsarin koyarwa daban-daban da kuma tsarin ƙwaƙwalwar ajiya daban-daban, kuma kowane tsarin yana da haɗuwa da irin wadannan bangarorin suna canzawa.

Researchungiyar Bincike mai tattara LLVM ta Illinois tana farin cikin sanar da buɗe tushen buɗe HPVM (sigar 1.0). HPVM tsari ne mai sake tattara komputa wanda yake nufin CPUs, GPUs, da hanzari (wannan sakin bai hada da goyan bayan hanzari ba) [1]. HPVM yana amfani da IR mai tarawa mai zaman kansa wanda yake faɗaɗa mai tattara LLVM 9.0.0 IR tare da bayyananniyar wakiltar kwararar bayanai wanda ke ɗaukar ayyuka, bayanai, da kuma daidaito na bututu.

Wannan sigar wani muhimmin ƙari ne ga fasalinmu na farko (sigar 0.5), wanda ke ƙara tallafi don aikin aljebra tensor, Pytorch da hanyoyin Keras, kusanci ga masu aiki da juzu'i, da ingantaccen tsari mai sassauci. 

Ya kamata a lura da cewa amfani da HPVM na iya cimma gagarumar nasarar aiki tun eAyyukan fitarwa na masu fassarar HPVM sun yi kama da na lambar OpenCL wanda aka rubuta ta hannu don GPU da na'urorin sarrafa kwamfuta. Ba kamar sauran tsarin ba, HPVM yayi ƙoƙari ya haɗu da damar guda uku don tsara nau'ikan lissafi daban-daban: matsakaiciyar wakilci na yare da kayan masarufi, koyarwar kama-da-wane ta tsara gine-ginen (V-ISA), da shirye-shiryen gudu.

Matsakaici matsakaici wakilci (IR) na tsarin manufa kuma yaren shirye-shiryen da aka yi amfani da su a cikin HPVM ya dogara ne da matsakaiciyar wakiltar umarnin LLVM 9.0 kuma ya faɗaɗa shi tare da jadawalin bayanan bayanan aiki don rufe daidaituwa a aikin, bayanai, da matakin bututun lissafi.

Matsakaiciyar HPVM ya haɗa da umarnin vector da kuma memorin da aka raba. Babban burin amfani da matsakaiciyar wakilci shine ingantaccen tsarin samarda lambobi da kuma inganta abubuwa iri-iri.

Insta'idar Koyar da Tsarin Tsarin Tsarin Tsarin Tsarin Tsarin (V-ISA) ya ƙaddamar da sifofin ƙananan kayan aiki kuma ya haɗa nau'ikan nau'ikan daidaituwa da ƙirar ƙwaƙwalwar ajiya ta amfani da ƙirar ƙa'idar ma'amala kawai, jadawalin kwararar bayanai. V-ISA yana ba da damar cimma daidaituwa tsakanin nau'ikan nau'ikan kayan aikin lissafi masu daidaituwa kuma yana ba da damar rasa aiki yayin amfani da abubuwa daban-daban na tsarin daban-daban. Hakanan za'a iya amfani da ISA ta kirki don samar da lambar aiwatarwa ta duniya wacce za'a iya gudana ta amfani da CPU, GPU, FPGA, da masu hanzari daban-daban.

A halin yanzu na ci gaba, HPVM yana ba da janareto na lambar da ke da ikon fassara nodes ɗin aikace-aikacen da ISA ta bayyana kama-da-wane don aiwatarwa ta amfani da NVIDIA GPUs (cuDNN da OpenCL), umarnin vector na Intel AVX, da kuma cibiyoyi masu yawa-x86 CPUs. }

Yayin aiwatarwa, HPVM yana amfani da manufofin tsara jadawalin sassauci don aiwatar da lissafi, ana aiwatar dasu duka bisa tushen bayani game da shirin (tsarin zane) kuma ta hanyar tattara nodes ɗin shirin kowane mutum don aiwatarwa akan kowane ɗayan na'urori masu amfani da lissafi na makomar da ke cikin tsarin.

Idan aka kwatanta da fasalin farko, HPVM 1.0 ya hada da tallafi don ayyukan aljebra tensor na linzami, musaya don Pytorch da Keras da tsarin daidaitawa na kusanci wanda ke zaɓar kusanci mafi kyau ta atomatik don wasu ayyukan tensor kuma zaɓi saiti don ingantaccen aiki.

A ƙarshe, idan kuna sha'awar ƙarin sani game da wannan mai tarawa, Kuna iya bincika cikakkun bayanai a cikin mahaɗin mai zuwa.


Kasance na farko don yin sharhi

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.