Ex-Apple sztár forradalmasítja a GPU-szoftvereket

Ex-Apple sztár forradalmasítja a GPU-szoftvereket

GPU programozás: a nagy kihívás és a jövő ígéretei

A mesterséges intelligencia robbanás középpontjában a GPU-k állnak, de a hatékony programozásuk egyre nagyobb fejtörést jelent. Miközben a Nvidia CUDA és az AMD ROCm között kell választani, a fejlesztők egyre inkább olyan univerzális megoldások után kutatnak, amelyek függetlenítenék őket a hardveres zároltságtól. Ez a küzdeme a GPU programozás jelenlegi állását és jövőjét formálja.

Kód megjelenítése egy számítógépes képernyőn, GPU programozási környezetben

A GPU programozás sötét művészete

Ahogy egy szakértő is megjegyezte, a GPU-kra való programozás egyfajta „sötét művészet”. Elképzelhetetlenül bonyolult egy algoritmust optimalizálva leképezni a párhuzamos architektúrára. A világon kb. 100 millió fejlesztőből csupán 10.000 ír GPU kernelt, és talán csak százan tudják ezt igazán jól csinálni. Ez egy óriási szakadékot jelent a igény és a kínálat között.

Modular: egy nyelv mindenkiért?

Chris Lattner, az Apple Swift programozási nyelvének atyja, most a Modular cég élén próbálja megoldani ezt a problémát. Az ötlet egyszerűnek tűnik: egy olyan szoftverréteg létrehozása, amely független a mögöttes hardvertől. Jelenleg a Modular kiegészítő partner mind az AMD, mind a Nvidia számára. A jövőben azonban akár versennyé is válhatnak, ha a Modular megoldása hatékonyabbá válik, mint a gyártók saját szoftverei.

Érdekes látni, hogyan táncolnak a cégek a nagy tech óriások között, akik egyszerre partnerek és potenciális riválisok.

Mako: az AI segítségével demokratizálja a GPU programozást

Egy másik megközelítést a Mako képvisel, amely mesterséges intelligenciát használ a GPU kernel optimalizálás automatizálására. Céljuk, hogy iteratív módon, AI segítségével egyszerűbbé tegyék a kódolást, ezzel exponenciálisan megnövelve azok számát, akik képesek GPU-kódot írni. A Mako nemrég 8,5 millió dollárt gyűjtött be, jelezve, hogy a befektetők hisznek ebben az úton. Ez a GPU kernel optimalizálás egy teljesen más filozófiája.

Két út, egy cél?

Míg a Modular az egész programozási stack átalakítására törekszik, addig a Mako az AI-alapú automatizálásban látja a jövőt. Lattner hangsúlyozza, hogy a Modular szintén használ AI-eszközöket, de a probléma szerinte mélyebben gyökerezik. Szerinte ez egy szerkezeti probléma, amelyet a nagy tech cégek környezetében nem lehet megoldani, mivel ők saját technológiai veremük építésére fókuszálnak.

A végső kérdés az, hogy vajon a jövőt egy új, univerzális programozási nyelv vagy az AI asszisztensek fogják meghatározni. A befektetők egyértelműen hisznek a founder-ekben – Lattner múltbeli sikerei (LLVM, Swift) miatt –, de a piac dönt. Az biztos, hogy a GPU programozás akadályainak leküzdése kulcsfontosságú lesz az AI következő fejezetéhez.

Leave a Comment

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Scroll to Top