Cluster Computing (tweejaarlijks oneven academiejaren/biennial uneven academic year)
|
|
|
| Academiejaar: | 2010-2011 | | Code opleidingsonderdeel: | MINF20051 | | Semester: | 2e semester | | Studiepunten: | 6 | | Uren Studietijd: | 168 | | Uren theorie: | 20,00 | | Uren praktijk: | 25,00 | | Uren andere: | | | Deeltijds programma: | | | Titularis(sen) | Jan Broeckhove Frans Arickx
| | Taal waarin de cursus wordt gedoceerd: | Engels | | Info semesterexamen: | examen in het 2de semester | | Info contractrestrictie: | |
1. Aanvangscompetenties (begintermen) *Algemene competenties
Deze curus 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.
*Volgtijdelijkheid
2. Eindcompetenties (eindtermen)
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 parallele gedistribueerde MPI-applicaties programmeren en uitvoeren
-
Je kan de efficientie van MPI-programmas analyseren
3. Inhoud Het opleidingonderdeel 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 omvanrijke, 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. Noodzakelijk studiemateriaal Het studiemateriaal bestaat uit de cursustekst, en de documenten waarnaar verwezen wordt in de cursus. Na iedere les zullen ook de handouts 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].
7. Facultatief studiemateriaal [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
8. Studiebegeleiding
Wie vragen heeft over de leerstof, het studiemateriaal, het examen enzovoort kan die steeds stellen voor, tijdens of op het einde van de les. De practica zijn steeds begeleide practica waarbij de assistent soms sturend optreedt.
laatste aanpassing: laatste aanpassing: 10/09/2008 10:23 frans.arickx
|
|
|