Klyngearkitekturer og beregninger


Semesterangivelse: Forårs kursus Kurset udbydes i blok 3 Kurset udbydes i skemagruppe C Kurset giver 7,5 ETCS point

 


Udgave: Forår 2013 NAT
Point: 7,5
Blokstruktur: 3. blok
Skemagruppe: C
Fagområde: fys
Institutter: Niels Bohr Institutet
Uddannelsesdel: Kandidat niveau
Kontaktpersoner: Brian Vinter, e-mail: vinter@nbi.dk, tlf.nr. 3532 1421
Skema- oplysninger:  Vis skema for kurset
Samlet oversigt over tid og sted for alle kurser inden for Lektionsplan for Det Naturvidenskabelige Fakultet Forår 2013 NAT
Undervisnings- periode: 4. februar til 14. april, 2013
Undervisnings- form: Lectures and written projects.
Formål: To introduce parallel computers as target platform for applications that require either much memory or large computing power, or both.
Indhold: The purpose of the class is to provide the student an understanding and practical experience with cluster-computing. Cluster-computing is becoming known to the general scientific community, including industry, and is increasingly becoming an alternative to classic supercomputers. The class covers classic supercomputer architectures and how these are programmed, as well as how clusters may emulate these so that applications and programming-techniques from different supercomputers may be used on clustercomputers. The target is that students obtain a detailed understanding of the problems that surround clustercomputers, as well as their known solutions and the limitations of these solutions. Topics: Parallel supercomputer architectures, advanced topics in CPU architecture, communication technology and machine-topology. Parallel algorithms, parallel programming and scientific computing. Programming using; threads, parallel virtual machines, message passing interface, remote memory and distributed shared memory.
Kompetence- beskrivelse: The overall purpose of this course is to enable the student to write high performance parallel applications on cluster-type architectures. In addition the successful candidate will become familiar with a number of classic parallel computer architectures and a set of high performance scientific applications.
Målbeskrivelse: At the course completion the student should be able to:
1. Design and implement parallel applications
2. Design a cluster-computer for a specific purpose
3. Use threads for shared memory architectures
4. Use Message Passing Interface
5. Manage vectorization of operations
Lærebøger: Notes and articles.
Tilmelding:
Tilmelding foregår på Selvbetjeningen i perioden 15. november - 1. december.
Faglige forudsætninger: The student must be experienced with writing applications, especially applications for scientific modeling,simulation or data-processing.
Eksamensform: The class is evaluated through a set of reports that is written throughout the class. The reports are graded using the 7-scale with intern censur, the final grade is the average of the best 3 reports.
Rexam: One week take home exam plus reevaluation of three reports from the ordinary exam, the student will have a chance to improve the three reports.
Eksamen: Løbende evaluering.
Reeksamen: Uge opgave. Udleveret d. 24. juni og afleveres d. 28. juni 2013.
Kursus hjemmeside:
Undervisnings- sprog: Kun engelsk
Sidst redigeret: 29/10-2012



Københavns Universitet