Intel’s CM Compiler is uit met zijn eerste grote update sinds eerder dit jaar voor het bevorderen van hun”C For Metal”GPU-programmeertaalinspanning.

Een van Intel’s (open-source) GPU-computerprojecten waar we niet vaak over horen, is hun C for Metal (CM)-compiler. Intel C for Metal is een GPU-programmeertaal voor algemene doeleinden die is ontworpen om prestaties op Intel-grafische hardware te leveren die bijna op Assemblageniveau liggen. C for Metal kan met grote snelheid worden gebruikt voor mediaverwerking en andere domeinen. Degenen die op zoek zijn naar een tutorial/voorbeeldcode rond CM kunnen Intel’s documentatie vinden op 01.org.

Op woensdag werd de Intel CM Compiler 1.0.97 front-end uitgebracht die bovenop LLVM en de Intel Graphics Compiler (IGC) is gebouwd. Opvallend bij de Intel CM Compiler 1.0.97-update is dat het XeHP-softwareontwikkelingsvoertuig en DG1-ondersteuning worden opgenomen. Naast XeHP en DG1 is een andere opmerkelijke verandering dat 64-bit integer rekenkundige emulatie voor low-power doelen standaard is ingeschakeld. De CM Compiler 1.0.97-update voegt ook ondersteuning toe voor ADDC-en SUBB-intrinsieken, specialisatieconstanten voor de CM-taal en diverse andere wijzigingen.

-CM_HAS_LONG_LONG en CM_HAS_DOUBLE macro’s definities verplaatst van bibliotheek naar FE
-64-bit integer rekenkundige emulatie voor low power doelen standaard ingeschakeld
-CM_GENX_REVID macro ondersteund
-Nu we hebben levende LIT-testen, maken check-cmc werkt
-Veel huidige LIT’s zijn gereorganiseerd en opgeschoond. We hebben een goed slagingspercentage.
-DG1 platform open source, probeer-march=DG1
-lijst initialisatie voor CM vectoren toegevoegd
-addc en subb intrinsieks toegevoegd
-CM const vector initialisatie vast
-Specialisatie constanten ondersteund voor CM-taal
-CM_HAS_-macro’s toegevoegd voor belangrijke functies
-XEHP_SDV-platform open source

De open-sourcecode C for Metal 1.0.97 en vooraf gebouwde binaire bestanden voor CM op Ubuntu en RHEL/CentOS-platforms kunnen worden gedownload van GitHub.

Categories: IT Info