2023.10.02. VipAIR
Ahogy a nagy teljesítményű AI-chipekért folytatott verseny egyre élesedik, az Intel oneAPI-ja jelzőfényként jelenik meg a változatos chipkörnyezetben eligazodni igyekvő fejlesztők számára.
-
Az AI-chipek gyors fejlődése az egyedi programozási környezetek miatt kihívások elé állította a fejlesztőket.
-
Az Intel oneAPI, egy nyílt forráskódú programozási specifikáció célja, hogy egyszerűsítse a párhuzamos feldolgozást a különböző chipeken.
-
A oneAPI közelmúltbeli újrafogalmazása a Unified Acceleration Foundation (UXL) néven jelentős lépést jelent az egymáshoz nem illő számítástechnikában.
A technológiai világ a „generatív” mesterséges intelligencia fejlődésétől hangos, hangsúlyozva az erőforrások skálázását a jobb eredmények érdekében. Ez a skálázás versenyre sarkallta a technológiai óriásokat a leghatékonyabb AI-chipek előállítása érdekében. Míg az
Nvidia GPU-i figyelemre méltóak, az
Intel Habana Labs és más szereplők, mint az
AMD és a
Cerebras Systems nem sokkal maradnak le. Ez a roham azonban gyakorlati dilemmát vetett fel: hogyan tudnak a fejlesztők eligazodni a chipek egyre bővülő világában, amelyek mindegyike egyedi képességekkel és programozási környezettel rendelkeznek?
Joe Curley, az Intel alelnöke és a szoftvertermékekért felelős vezérigazgatója rávilágít erre a kihívásra, megjegyezve a rendelkezésre álló GPU-k, TPU-k és FPGA-k sokféleségét. Minden chip lényege a fejlesztői eszközökben rejlik, amelyek kihasználják a teljesítményét. A megfelelő eszközök nélkül még a legfejlettebb chip is csak egy darab szilícium marad. Az Intel
oneAPI egy olyan nyílt forráskódú programozási specifikáció, amely lehetővé teszi a fejlesztők számára, hogy több chipen keresztül párhuzamos feldolgozást érjenek el anélkül, hogy mélyen belemerülnének az egyes chipek bonyolultságába.
A közelmúltban a oneAPI jelentős előrelépést tett. Bejelentették, hogy a specifikációt újrafogalmazzák
Unified Acceleration Foundation (UXL) néven, amelynek a Linux,
Közös Fejlesztési Alapítványa ad otthont. Ez az új formáció a chipipar nehézsúlyú szereplőivel büszkélkedhet, mint például az
ARM Holdings, a
Qualcomm, a
Fujitsu, a
Samsung, sőt még a
Google is. Rod Burns, az UXL irányítóbizottságának vezetője „az egymáshoz nem illő számítástechnika kulcsfontosságú pillanataként” üdvözölte ezt.
A oneAPI lényege egy olyan szoftverprogramozási modell, amely közös absztrakciós réteget kínál, és lehetővé teszi a különböző gyorsítómárkák közötti zökkenőmentes programozást. Az Intel 2020 decembere óta aktívan szállítja e nyílt forráskódú specifikáció saját verzióját. A oneAPI kulcsfontosságú elemei közé tartozik a nyílt forráskódú SYCL nyelvből adaptált, platformokon átívelő párhuzamosítási nyelv, a DPC++. Az Intel a CodePlay startup cég felvásárlásával tovább erősítette a SYCL eszközök közötti fordításában szerzett szakértelmét.
Joe Curley hangsúlyozza a oneAPI egyedülálló helyzetét a párhuzamos programozás kontinuumában. Olyan űrt tölt be, amelyet korábban még soha nem szabványosítottak. Bár az olyan nyelvek, mint az Nvidia
CUDA, uralták az AI-keretrendszerek építését, ezek nem nyílt forráskódúak. Curley úgy véli, hogy a oneAPI-hez hasonló nyílt eszközlánc általában előnyben van a zárt rendszerekkel szemben. Bár a oneAPI még gyerekcipőben jár, a nyitottabb, átjárhatóbb és C++-szerű környezet ígérete félelmetes alternatívaként helyezi el a chip programozásban.