Du har inte javascript påslaget. Det innebär att många funktioner inte fungerar. För mer information om Vinnova, ta kontakt med oss.

Portable and Predictable Performance on Het. Embedded Systems

Diarienummer
Koordinator KUNGLIGA TEKNISKA HÖGSKOLAN - Skolan för informations- och kommunikationsteknik
Bidrag från Vinnova 2 518 460 kronor
Projektets löptid september 2012 - oktober 2015
Status Avslutat

Viktiga resultat som projektet gav

Leverantörer av inbäddade system måste minska kostnader för hårdvara och energiförbrukning, för att kunna konkurrera i en snabbt föränderlig global marknad. Vanligen fastställs systemkonfiguration genom att utvecklare skattar prestanda. Detta arbetssätt blir dock alltmer problematiskt i takt med att hårdvaran blir alltmer komplex. Projektet PaPP avser att underlätta konstruktion av programvara med predikterbar prestanda och minskade resurskrav, för kommande parallella plattformar.

Långsiktiga effekter som förväntas

Projektet tog fram en verktygslåda för utvecklandet av OpenMP- -applikationer, vilken ger förutsägbara och portabla prestanda över heterogena flerkärniga arkitekturer. KTH utvecklade, för denna verktygslåda ´Task Performance Extractor´ och PaPP-runtimesystemet TurboBLYSK. Verktygen evaluerades industriellt genom tillämpningar från tre domäner: telekom, multimedia och rymden, vilka visade på en noggranhet på upp till 53%. Denna erfarenhet kommer att exploateras genom undervisning samt i samarbeten med den svenska industrin.

Upplägg och genomförande

Designen och implementationen av de prestandaprediktiva verktygen samt TurboBLYSK runtime-systemet är baserade på en uppgifts-baserad programmeringsmodell och på infrastrukturen OpenMP. Det prediktiva prestandaverktyget simulerar parallell exekvering av uppgifter genom att använda härledda prestandamodeller av målplattformarna och mjukvara. TurboBLYSK implementerar uppgiftschemaläggning vilken styrs delvis av det prediktiva prestandaverkyget samt genom självanpassande exekvering genom PaPP-adapt biblioteket.

Externa länkar

Texten på den här sidan har projektgruppen själv formulerat. Innehållet är inte granskat av våra redaktörer.

Senast uppdaterad 8 maj 2017

Diarienummer 2012-01603