MO837B 2s21
Tópicos em paralelismo: High Performance Computing
Summary
The course will be conducted through online tools. We will adopt Google Classroom as our main tool. To get access to Google Classroom, students must use their DAC accounts. Invites to the course page with access codes will be sent to your emails.
Instructor | Hervé Yviquel |
Credits | 2 |
Support | The support will happen through virtual channels scheduled |
with the professor | |
Course Goals | By the end of the course, students must have a good knowledge |
of the current challenges of high-performance computing and | |
understand the state of art technologies to solve them. | |
Classes | Every Monday, 19:00 – 21:00, Google Meet |
Importante Notice:
- [05/08/2021] The first class introducing the course will happen synchronously Monday 9/08 at 19H on Google Meet and will be recorded.
Importante Links
Syllabus
Topics to be presented in the course include:
Introduction to High-Performance Computing ● Supercomputer Architecture ● Supercomputer Software Stack ● HPC Containers ● Distributed programming models, languages and frameworks ● Domain-Specific languages and libraries for HPC ● Distributed Task scheduling ● Collective operations ● Distributed programming in Python
The course material will be available on the course page and the Classroom.
Activities
The course will have the following activities:
- Classes will happen on Mondays from 19pm to 21pm via Google Meet, with some classes being held synchronously and other classes taking place asynchronously. For all synchronous classes, the class videos will be made available later. * Q&A sessions will also happen during class hours to interact with students online and answer any questions. * Online quizzes, paper review activities and practical activities will be provided along the course to assist in fixing the concepts covered by the classes. Those activities will be made available on Google Classroom.
Tasks carried out during the course must be submitted through Google and Github Classroom in the area corresponding to the course.
Evaluation
The evaluation of the discipline will be conducted based on a set of varied tasks that will have grades distributed proportionally:
- MF = (T1 + T2 + … + Tn) / n, where n is the number of activities carried out throughout the semester
- The grade range will be:
- A: >=8.5
- B: >=7.0 and <8.5
- C: >=5 e <7.0
- D: <5
Bibliography
The class will not follow any particular book but the following book is a good reference on some of the aspects studied during the class:
- Sterling, T., Brodowicz, M., Anderson, M. (2017). High Performance Computing: Modern Systems and Practices. Germany: Elsevier Science.
Observations
- This discipline has no final exam.
- Any fraud attempt on the projects will result in a final score of MF = 0 (zero) for all involved.