Intel közzétette az első GCC-fordítófoltokat az ACE AI-számítási kiterjesztésekhez

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Június közepén az x86 Ecosystem Advisory Group közzétette az ACEv1 kiterjesztést, amely mátrixszorzási primitíveket határoz meg. Ezek az Advanced Vector Extensions (AVX) és a skalár kód képességeit bővítik, kifejezetten AI/ML feladatokra optimalizálva:

„Az ACE kiterjesztések mátrixszorzási primitíveket definiálnak, amelyek az AVX-et és a skalár kódot új képességekkel egészítik ki. Ezek a következők:

- ACE regiszterállapot, beleértve a tile és block scale regisztereket

- Adatfeldolgozó műveletek, amelyek AVX regiszterbemenetet használnak, és az ACE tile regiszterállapoton dolgoznak

- Adatmozgató műveletek az ACE regiszterállapot és az AVX regiszterek között

- Állapot és műveletek a rendszer menedzseléséhez

Az ACE szorosan integrálja az AVX vektorokat és az ACE tile regisztereket, így a nagy számítási sűrűségű tile feldolgozó műveletek az AVX átfogó adatfeldolgozó képességeivel együtt használhatók.”

A jövőbeli, ACE-t támogató processzorokra készülve az Intel ma közzétette az első GNU Compiler Collection javítócsomagokat az AI Compute Extensions támogatásához. Az ACE fordítótámogatás részben az Intel meglévő AMX-TILE fordítókódjára, valamint néhány AVX-512 elemre épül.

Akik kíváncsiak az ACE GCC-fordítóba való, nagyon korai bevezetésére, megtalálják a munkát a GCC patches levelezőlistán. Jó esély van rá, hogy ez a kezdeti ACEv1 támogatás bekerül a jövőre várható GCC 17 stabil fordítókiadásba.