|
Sverres home Introduksjon Programmeringsprosjekter: Programmeringsprosjekt (Flere oppgaver) Sanntids- programmering: Bruk av online eksekveringstidsestimater Lettvektstråder Metrikk for estimering av kjøretid Programering av tunge tråder ved nonpreemptive scheduling. Embedded Infrastrukturer: Deling av CPU og Nettverk Morsomme sensorer og applikasjoner: Døvehørsel Blindesyn Eksterne oppgaver: Revolve oppgaver Misc: Andre Oppgaver |
LettvektstråderDet finnes flere programmeringsspråk (overbygninger, verktøy) som tilbyr veldig lette tråder - hvor vi kan spesifisere veldig små kodebiter til å utføres i parallell. (Jfr, OCCAM, Jibu, XC, CCSP, JCSP...) Det skal gjøres en litteraturstudie for å kartlegge hva som finnes av slike språk og verktøy, og hvordan scheduling blir gjort. Du skal foreslå - syntaksmessig eller strategimessig - hvordan et slikt trådbegrep skal kunne tilgjengeliggjøres for en "tradisjonell C-programmerer". En interessant utvidelse av oppgaven vil være å vurdere hvordan disse trådbegrepene håndterer mulitcore systemer. (Jeg er ikke helt fornøyd med oppgaveteksten her, men det er et interessant område... La oss diskutere. |