PA177 High Performance Computing

Fakulta informatiky
jaro 2008
Rozsah
4/0. 5 kr. (plus ukončení). Ukončení: zk.
Vyučující
Prof. Thomas Sterling (přednášející), prof. RNDr. Luděk Matyska, CSc. (zástupce)
doc. RNDr. Eva Hladká, Ph.D. (přednášející)
doc. RNDr. Petr Holub, Ph.D. (přednášející)
prof. RNDr. Luděk Matyska, CSc. (přednášející)
RNDr. Igor Peterlík, Ph.D. (pomocník)
RNDr. Tomáš Rebok, Ph.D. (pomocník)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Luděk Matyska, CSc.
Rozvrh
Út 19:00–20:50 A203, Čt 19:00–20:50 A203
Předpoklady
The course is given in English only in a combination of real-time videoconferencing and assisted re-play of recorded lectures (in High Definition video quality). So very good fluency in English is necessary. The course includes practical exercises and home work (all in English), the knowledge of Linux computing environment is also required. A previous experience in using clusters and/or batch queue systems is helpful but not mandatory. Basic programming skills in C and Java are also beneficial.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 15 stud.
Momentální stav registrace a zápisu: zapsáno: 0/15, pouze zareg.: 0/15, pouze zareg. s předností (mateřské obory): 0/15
Mateřské obory/plány
Cíle předmětu
The goal of the course is to rapidly increase the number and capability of young scientists and engineers contributing to the application and development of high performance computing to address the needs of this nation and the welfare of its citizens through a highly practical treatment of all relevant aspects of the field. The course is interdisciplinary combining critical elements from hardware technology and architecture, system software and tools, and programming models and application algorithms with the cross-cutting theme of performance management and measurement. The course is hands-on with strong educational reinforcement through experimental exercises and quantifiable metrics. The course is multi-media for rapid and wie distribution employing state-of-the-art high-definition digital video and high bandwidth internet networking technologies to support enhanced local classroom, geographically distributed real-time lectures, separately conducted classroom courses, and self-scheduled independent studies programs. To facilitate this high-impact college course a new textbook is being developed in conjunction with a web-site for distribution of course material and management of the student learning experience. NSF sponsorship will support the development of an Instructors Manual and the creation of the digital video lecture series library for pedagogical reinforcement through repetition and off-site independent studies.
Osnova
  • Definition of the High Performance Computing, survey of current methods and a brief history of supercomputing.
  • Large scale applications, major computational problems requiring current and future generation supercomputers, resource requirements.
  • Enabling technologies, brief history of device technology, current used technologies.
  • Single node architecture and performance.
  • Parallel computer architecture and performance.
  • Commodity clusters as an example of an HPC system.
  • Benchmarking
  • Throughput computing and Condor.
  • MPI programming.
  • Performance monitoring, metrics, and measurements.
  • Parallel kernel algorithms and application design.
  • Domain specific programming environments.
  • Visualization.
  • System software.
  • Parallel I/O.
  • Beyond the Basics, advanced approaches like FPGA, streaming, and alternative programming models.
  • Towards the future (beyond Moore's Law, quantum computing, self healing systems).
Metody hodnocení
The course is given twice a week. It will include some home work with practical exercises, including setup and run of computer programs on a dedicated cluster. There will be several practical exercises during the semester, on average 2 more hours per week will be needed to complete all the assignments. The course is actually running at Louisiana State University (LSU) and the FI students will get the same load and treatment. Students are expected to attend all the lectures as only there a local lecturer will offer guidance and feedback (apart from the help with practical exercises). There will be a mid-term examination and a last written examination. According to the LSU university rules there may be just one possibility to take the exam, but this is still under negotiation. The home work and exercises will be part of the final evaluation. There is no required textbook for the course, all the relevant material will be provided to enrolled students at the end of lectures and via the course web pages (more detailed information and access codes will be given to enrolled students during the first lecture).
Vyučovací jazyk
Angličtina
Navazující předměty
Informace učitele
http//www.cct.lsu.edu/csc7600/
The course will have a local web pages with restricted access for enrolled students. The course is transmitted in a real time every Tuesday and Thursday from 10:30pm to midnight, enrolled students will be invited to participate directly (but this is not necessary). We plan to provide at least one Q&A real time session with prof. Sterling during the semester (at more appropriate local time) for students to get an opportunity for a face to face meeting with the lecturer. Otherwise, the feedback will be provided by local lecturers, who will always be present during the lectures. All the lectures will be given in a Laboratory of advanced networking technologies. All the exercises will be run either on a dedicated cluster or on a shared METACentrum environment, enrolled students will be required to get a METACentrum account (see http://meta.cesnet.cz). Students are required to run all the exercises by themselves (unsupervised), however support will be provided for the actually provided computing environment (however, basic knowledge of Linux and how to run processes in it is expected).
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2007, jaro 2009, jaro 2010.