
Hjelp til flerkjerneprogrammering
Nå utgir Multicore Association en guide for programmering av design med flerkjerneprosessorer.
Denne artikkelen er 2 år eller eldre
Organisasjonen Multicore Association kommer nå med Multicore Programming Practices (MPP), en guide som skal gi utviklere et detaljert sett av «beste praksis» for å skrive flerkjerne-tilpasset, innvevd programvare.
er skrevet i samarbeid mellom flere industrieksperter, og skal gi retningslinjer for hvordan man kan migrere applikasjoner til flerkjerneplattformer. Den skal også dele erfaringer og velprøvde teknikker som bidrar til å redusere utviklingskostnadene.
Programvareutvikleren får gjerne ansvaret med å oppnå ytelsesforbedringer ved prosessoroppgraderinger. Det kan være snakk om betydelige programvaremodifikasjoner, som involverer programanalyse og nytenking av designet, debugging, og ytelsesoptimalisering.
Med stramme deadlines fortsetter mange å bruke C/C++ fremfor å lære seg et nytt, parallelt programmeringsspråk eller restrukturere applikasjonen så den støtter parallellprosessering. Dermed går mange utviklere inn i en nyutvikling som gjør bruk av eksisterende programmeringsverktøy og -teknologi.
MPP skal ivareta denne utviklingsmetoden, og inneholder beste praksis for å skrive flerkjernetilpasset C/C++ uten utvidelser, og skal sikre at applikasjonen enklere kan kompileres for et bredt spekter av flerkjerne prosessorplattformer.
Guiden skal også fungere som et rammeverk for overgang fra serielle til parallelle applikasjoner og beskriver vanlige fallgruber, mulige løsninger, og metoder for å redusere bugs og minimalisere debuggingsarbeidet.