INF2440 – Effektiv parallellprogrammering
Kort om emnet
Emnet vil gi kunnskap om ulik bruk av parallellitet p? en multicore datamaskin og s?rlig gi innsikt i hvordan og n?r man i Java kan utvikle parallelle programmer som kan bli klart raskere eller enklere enn et sekvensielt program som l?ser det samme problemet.
Hva l?rer du?
Etter emnet vil du:
- Ha god kjennskap til basal tr?dprogrammering i Java og bruk av sentrale komponenter i java.util.concurrent
- Vite hvilke nye vansker parallelle programmer med tr?der gir og hvordan disse kan l?ses.
- Beherske teknikker for ? omforme en sekvensiell algoritme til en effektiv
parallell algoritme. - Kunne lage flere ulike parallelle l?sninger p? et problem og vurdere effektiviteten til disse.
- Kunne ta eksekveringstider p? programmer og bestemme eventuelle hastighetsforbedringer.
Opptak og adgangsregulering
Studenter m? hvert semester s?ke og f? plass p? undervisningen og melde seg til eksamen i Studentweb.
Dersom du ikke allerede har studieplass ved UiO, kan du s?ke opptak til v?re studieprogrammer, eller s?ke om ? bli enkeltemnestudent.
Forkunnskaper
Obligatoriske forkunnskaper
I tillegg til generell studiekompetanse eller realkompetanse m? du dekke spesielle opptakskrav:
- Matematikk R1 eller Matematikk (S1+S2)
De spesielle opptakskravene kan ogs? dekkes med fag fra videreg?ende oppl?ring f?r Kunnskapsl?ftet, eller p? andre m?ter. Les mer om spesielle opptakskrav.
INF1000 – Grunnkurs i objektorientert programmering (videref?rt) (eller INF1100 – Grunnkurs i programmering for naturvitenskapelige anvendelser (videref?rt)) og INF1010 – Objektorientert programmering (videref?rt)
Anbefalte forkunnskaper
Overlappende emner
Ingen
Undervisning
2 timer forelesning og 2 timer ?velser per uke.
Obligatoriske oppgaver m? v?re godkjent for ? kunne g? opp til eksamen.
Eksamen
4 timers skriftlig digital eksamen. Obligatoriske oppgaver m? v?re best?tt for ? kunne g? opp til eksamen.
Hjelpemidler
Alle skriftlige hjelpemidler er tillatt.
Eksamensspr?k
Du kan besvare eksamenen p? norsk, svensk eller dansk. S?knad om annet eksamensspr?k sender du til kontaktpunktet for emnet.
Karakterskala
Emnet bruker karakterskala fra A til F, der A er beste karakter og F er stryk. Les mer om karakterskalaen.
Begrunnelse og klage
Adgang til ny eller utsatt eksamen
Studenter som dokumenterer gyldig frav?r fra ordin?r eksamen, kan ta utsatt eksamen i starten av neste semester.
Det tilbys ikke ny eksamen til studenter som har trukket seg under ordin?r eksamen, eller som ikke har best?tt.
Trekk fra eksamen
Det er mulig ? ta eksamen i emnet inntil tre ganger. Dersom du trekker deg fra eksamen etter fristen eller under eksamen, bruker du et eksamensfors?k.
Tilrettelagt eksamen
S?knadskjema, krav og frist for tilrettelagt eksamen.
Evaluering av emnet
Vi gjennomf?rer fortl?pende evaluering av emnet, og med jevne mellomrom ber vi studentene delta i en mer omfattende evaluering.
Annet
Det er sterkt anbefalt ? m?te p? f?rste forelesning fordi det vil bli gitt viktig informasjon.