Intel "One API" programazio eredu bateratua prestatzen ari da CPU, GPU, FPGA eta NPUrako

Duela bost urte besterik ez, Intel harro zegoen x86-rekin bateragarriak diren argibideetan oinarritutako programazio-eredu bakarra eta estandarra eskaintzeaz. Eredu honek Atom SoC, Xeon Phi kalkulu azeleragailuak (arkitektura grafiko samarra - nee Larrabee) eta prozesadoreak barne hartzen zituen. Gaur egun “x86 da gure guztia” tesiak enpresarentzat garrantzitsua izateari utzi dio. Intelek laster izango ditu arkitektura grafiko diskretuak eta sare neuronalekin lan egiteko prozesadoreak agertu dira dagoeneko. Plataforma eta esparru berrietarako programatzeko, Intelek programazio-eredu berri bat behar du, eta hori ere bateratu egin behar da.

Intel "One API" programazio eredu bateratua prestatzen ari da CPU, GPU, FPGA eta NPUrako

Duela gutxi Londresen Intel Software Technology ekitaldian konpainiak aurkeztu halako eredu bat. One API proiektu gisa programazio bateratu eredu berri bat garatzen ari da. Proiektuaren arabera, Intel soluzio eta plataformen sorta osorako programazioa errazagoa izango da, plataformaren aukera edozein dela ere. Bill Savage Inteleko presidenteorde eta Compute Performance Developer Products-eko zuzendari nagusiaren esanetan, "One API proiektuaren helburua da garatzaileei programazio-eredu bateratua eskaintzen duten eta arkitektura ezberdinetarako lan-kargak sortzea errazten duten tresna multzo bat eskaintzea. . Gure konputazio-gaitasunak azeleragailu dedikatuak sartzeko eboluzionatzen duten heinean, Intel-ek software-soluzioak eskainiko ditu, garatzaileek beren hardwarearen errendimendu onena lortzeko aukera ematen dietenak".

Arkitektura ezberdinekin lan egiteko gaitasunaren azken adibide bat OpenVINO Toolkit garapen tresnen Intel Distribution da. Behin eta berriz egin dugu esan Intel SVMS (eskala, bektorial, matrizea, espaziala) arkitektura guztietan deep learning esperientzia bakarra eta optimizatua eskaintzen duen tresna honi buruz. Horrek esan nahi du OpenVINOk ohiko, grafiko, prozesadore neuronal eta FPGAetarako programak sortzeko aukera ematen duela. One API proiektuak gauza bera egiteko aukera emango dizu zuzeneko programazioarekin eta APIaren bidez, baina esparru hedatu batean eta zertxobait sinpleagoan, eta horrek eragingo du, adibidez, iturburu-kode-oinarri bereiziak mantentzeko beharrizanetik libratzea. programazio-lengoaiak, baita tresna eta lan-fluxu desberdinak ere.

"Zuzeneko programazioa: One API Proiektuak zuzeneko programazio-lengoaia berri bat barne hartzen du, Data Parallel C++ (DPC++), arkitektura zehatzetarako jabedun programazio-lengoaientzako alternatiba irekia eskaintzen duena. DPC++ C++-n oinarritzen da, eta hizkuntzak The Khronos Group-eko SYCL* eredua erabiltzen du. Horrez gain, komunitate irekian garatutako hizkuntza-hedapenak onartzen ditu".

API programazioak lan-karga mota desberdinetarako liburutegi bereziak eskainiko ditu hardware-azeleraziorako laguntzarekin. Kasu honetan, xede-arkitektura bakoitzerako liburutegi-funtzioak garatzen dira. Analisirako eta arazketarako, tresnen bertsio hedatuak sortzen dira DPC++ eta SVMS arkitekturaren laguntzarekin. Garatzaile tresnen beta bertsioa eta One API proiektuari buruzko xehetasun gehigarriak 2019ko laugarren hiruhilekoan espero direla gehitzen dugu.



Iturria: 3dnews.ru
Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster