|
|
|
|
|
| | Studiegidsnr: | 2001WETCLC | | Vakgebied: | Informatica | | Tweejaarlijks opleidingsonderdeel: | Gedoceerd in acad.jaar aanvangend in ONEVEN jaar
| | Semester: | 2e semester
| | Contacturen: | 45 | | Studiepunten: | 6 | | Studiebelasting: | 168 | | Contractrestrictie(s): | Geen contractrestrictie
| | Instructietaal: | Engels
| | Examen: | 2e semester
| | Lesgever(s) | Jan Broeckhove Frans Arickx
|
Deze cursusinformatie is bedoeld om de student te ondersteunen bij het verwerken van de leerstof 1. Aanvangscompetenties
Bij aanvang van dit opleidingsonderdeel dient de student over de volgende competenties te beschikken: Specifieke aanvangscompetenties voor dit opleidingonderdeel:
Deze cursus vereist een relatief veelzijdige achtergrond. Het opleidingsonderdeel bevat een systeemgerichte component en daarvoor is voorkennis van uitbatingssystemen en van netwerken en gedistribueerde systemen belangrijk. Voorts is enige praktijkervaring in het installeren van systeemsoftware vereist. Het opleidingsonderdeel bevat ook een component gericht op ontwikkelen van cluster programmatuur gebaseerd op MPI en dit vereist een gedegen programmeerervaring in C++, in het bijzonder voor wetenschappelijk-technische toepassingen.
2. Eindcompetenties
De doelstellingen voor het onderdeel ''clustersystemen'' van het opleidingsonderdeel zijn:
-
Je kent cluster architectuur en middleware
-
Je hebt ervaring met middleware installatie op een beowulf cluster
-
Je kan cluster middleware tools en benchmarking tools gebruiken
Voor het onderdeel ''MPI gebaseerd parallel programmeren'' zijn de doelstellingen:
-
Je kent de basisconcepten van de MPI message passing standaard
-
Je kan parallelle gedistribueerde MPI applicaties programmeren en uitvoeren
-
Je kan de efficiëntie van MPI programmas analyseren
3. Inhoud
Het opleidingsonderdeel bestaat uit twee delen. Het eerste deel is gericht op cluster middleware, met bijzondere aandacht op commodity clusters. Het tweede deel focust op het traditionele parallel programmeren en behandeld algoritmen en hun implementatie op basis van de MPI middleware. Het eerste cursusdeel omvat in concreto
- Cluster concepten
- Middleware componenten
- Cluster monitoring
- Job management
- Benchmarking
Het is gericht op het opdoen van ervaring in het werken met en op een clustersysteem. Het tweede, en meest omvangrijke, cursusdeel handelt over parallel programmeren op een cluster, gebruik makend van het message-passing paradigma.
- Parallel computing achtergrond
- Een eerste kennismaking met MPI
- MPI: Basics
- MPI: Advanced Features
- Timing and Profiling
Het geeft inzicht in de mogelijkheden en beperkingen van het message-passing paradigma en het gebruik ervan via Message Passing Interface (MPI) bibliotheken.
4. Werkvormen Contactmomenten: HoorcollegesOefeningensessiesWerkcollegesPractica Eigen werk: Opdrachten:In groep
5. Evaluatievormen
Examen: Mondeling zonder schriftelijke voorbereiding Portfolio: met mondelinge toelichting
6. Studiemateriaal
6.1 Noodzakelijk studiemateriaal
Het studiemateriaal bestaat uit de cursustekst, en de documenten waarnaar verwezen wordt in de cursus. Na iedere les zullen ook de hand-outs ter beschikking gesteld worden via Blackboard. Voor de practica wordt het leermateriaal ter beschikking worden gesteld via de BlackBoard site van het opleidingsonderdeel, in functie van de taak of het project dat moet uitgevoerd worden. Een bron van aanvullend leermateriaal zijn de diverse bijdragen in [1] en [2].
6.2 Facultatief studiemateriaal
Het volgende studiemateriaal kan vrijblijvend bestudeerd worden. [1] Beowulf Cluster Computing with Linux, Second Edition W. Gropp, E. Lusk and T. Sterling, 2002, The MIT Press, Cambridge, Massachusetts [2] Using MPI: Portable Parallel Programming with the Message Passing Interface W. Gropp, E. Lusk and A. Skjellum, 1999, The MIT Press, Cambridge, Massachusetts
7. Contactgegevens en begeleiding
Als men vragen wil stellen buiten de contacturen, dan kan dat uiteraard ook. Contactpersonen voor de theoretische lessen:
- Jan Broeckhove, email: Jan.Broeckhove@ua.ac.be, lokaal: Gebouw G, G205
- Frans Arickx, email: Frans.Arickx@ua.ac.be, lokaal: Gebouw G, G206
Voor vragen in verband met de practicum opdrachten wendt men zich tot
- Sam Verboven, email: Sam.Verboven@ua.ac.be, lokaal: Gebouw G, G212
Het is dan wel raadzaam eerst een afspraak te maken via email.
(+)laatste aanpassing: 02/09/2011 15:16 jan.broeckhove
|
|
|
|
|
|
|
|
|
|
|
|