Az Intel oneAPI: Egy univerzális nyelv a különböző AI-chipekhez

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.

Megosztás Facebookon