Technieuws

Multicore Association presenteert eerste Api-versie

Pieter Edelman
Reading time: 2 minutes

De Multicore Association heeft de eerste specificaties uitgebracht van zijn programmeerinterface voor communicatie en synchronisatie van rekenkernen. Dat kondigde Multicore Association-voorzitter Markus Levy aan op de Multicore Expo in Santa Clara.

De Multicore Communications API (MCAPI) moet de algemene communicatiekanalen bieden om verschillende typen kernen, interconnects, geheugen, besturingssystemen en programmeertalen met elkaar te laten praten. De nu gebruikte methoden en tools richten zich op beperktere gebieden, zoals identieke (homogene) of juist verschillende (heterogene) kernen. De MCAPI moet overweg kunnen met een brede reeks applicaties, variërend van strikte homogene multicore tot gedistribueerde software. Dat gaat door de onderliggende details te verbloemen achter een algemene interface. De MCAPI is voornamelijk bedoeld voor ‘dichtopeengepakte gedistribueerde’ systemen, dus dicht bij elkaar geplaatste rekenkernen zonder gedeeld geheugen. Bij het uitwisselen van data moeten deze dus fysiek verhuizen.

‘De Api biedt eenvoudige communicatiemogelijkheden’, zegt Sven Brehmer, voorzitter van de MCAPI-werkgroep. ‘Dit maakt flexibele implementaties met sterke prestaties mogelijk terwijl complexe functionaliteit er gelaagd bovenop kan komen.’ De MCAPI kent drie verschillende manieren om data uit te wisselen; met berichten via een connectieloos protocol, via pakketkanalen of via scalar-kanalen. Daarnaast specificeert de Api methoden voor het beheer van niet-blokkerende bewerkingen.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one for just €20 for the first year and enjoy all the benefits.

Login

Related content