Table of Contents
Seminar High Performance Computing
| Active Semester | SoSe-2024 |
|---|---|
| Lecturer | Prof. Dr. Estela Suarez |
| Module (BASIS) | MA-INF-1322 |
| eCampus | eCampus_MA-INF-1322 |
| Type of Lecture | Seminar |
| Credits | 4 CP |
| Research Area | High Performance Computing |
| Language | English |
| Max. Number of Participants | 10 |
On the Topic
High Performance Computing (HPC) refers to the use of large cluster computers to solve scientific and technical problems unsolvable on small-scale systems, and doing it so that the hardware resources are efficiently employed. HPC systems are designed to achieve the maximum computing performance at the lowest possible power consumption. They are parallel computers made of hundreds to thousands of compute nodes connected to each other via a high-speed network. Operating HPC systems requires specific software distributions, programming models, and tools. Applications must be parallelized, meaning they must be programmed so that the problem to be solved is split into many individual operations that can be executed in parallel.
This seminar addresses important topics and challenges on today’s HPC. It is designed to cover a wide range of areas allowing to get a glimpse of the latest developments in specific areas of HPC.
Timeline
| Event | Date |
|---|---|
| Application open (via Email) | 01.03.2024 |
| Term of application (via Email) | 31.03.2024 |
| Preliminary discussion and subject assignment | 03.04.2024 at 10:00-12:00 Seminar-Room 2.050 |
| Deadline written report (concept) Upload your report to EasyChair | 24.04.2024 at 23:59 |
| Meet to discuss concept | 26.04.2024 at 10:00-12:00 Seminar-Room 2.050 |
| Deadline application finalization (in BASIS) | 17.-30. April 2024 |
| Deadline written report (first complete submission) Upload your report to EasyChair | 15.05.2024 at 23:59 (CEST) |
| Bidding via EasyChair | 16.05.2024 at 23:59 (CEST) |
| Review Assignments via EasyChair You'll receive an automatic Email. Login to EasyChair, download papers, and read them | 17.05.2024 |
| Deadline to review 2 papers from colleagues Upload your review to EasyChair | 24.05.2024 at 23:59 |
| Meet to discuss review | 28.05.2024 at 10:00 via Zoom (link) |
| Deadline written report (final version) Upload your report including rebuttal letter to EasyChair | 14.06.2024 at 23:59 |
| Deadline presentation slides (structure) | 24.06.2024 |
| Deadline presentation slides (full version) | 01.07.2024 |
| Presentations | 05.07.2024 Seminar-Room 2.050 |
All the above dates are strict. Missing any of those leads to expulsion from the seminar or failure (score 5.0).
Subjects
The topics below are concrete examples from a variety of current HPC topics. Based on reading the references provided for each topic, and the related ones (papers citing them or cited by them), you should be able to write a focused seminar report:
- Focus paper: shortly describe the general overview (“background” section of your report) and then focus on a specific research (e.g. a specific publication) within the given topic.
| # | Topics | Refs |
|---|---|---|
| A | System architecture and resource disaggregation | [01] |
| B | Performance analysis of new processor technologies (Arm) | [02], [03] |
| C | Performance analysis of new processors technologies (RISC-V) | [04] |
| D | Memory bandwidth | [05] |
| E | Interconnecting Networks | [06] |
| F | Resource management and job scheduling | [07] |
| G | Performance portability | [08] |
| H | Energy efficiency and power consumption | [09], [10] |
| I | Co-design | [11], [12] |
| J | HPC system utilization | [13] |
Application Process
- Application period will be open according to the timetable above
- Application is done by writing an email to Prof. Dr. Estela Suarez, which must contain
- your name,
- your email address (@uni-bonn.de),
- your matriculation number,
- and your desired subjects: rank 3 or more subjects, indicating for each one the letter and the topic name from the list above (Example: D: Memory Bandwidth).
- Please note, that the number of participants is limited to 10 and only the first 10 applications will be considered.
- You will receive a feedback mail in all cases.
- Subject assignment will be done at the preliminary discussion.
- The preliminary discussion is mandatory.
- Absence will lead to exclusion from the seminar.
- Basis registration according to official deadline for Seminars
- Submissions after the given deadlines will not be accepted.
Organization
A selection of scientific publications / subjects is given via this website. The subject will be assigned at the preliminary discussion (see section Dates).
During the semester each participant will:
- Create a written report in 3 steps: concept/structure, full version, final version including rebuttal.
- Participate in the double-blind peer review process.
- Create presentation slides (structure, final version) and present them on the final seminar day.
Two intermediate meetings are organized: 1st to discuss the paper concept, 2nd to discuss the outcome of the review process. Further than that there are no group meetings and most communication is done via email. The tutor Prof. Dr. Estela Suarez will be available for any organizational or content-related questions. Feel free to drop an email anytime, also if if you'd like to setup a meeting.
The course is organized in following steps:
1. step: concept: a first skeleton/concept of the written report must be created and uploaded to EasyChair. This should contain the projected structure of the report as well as a basic description of the contents of each section. Furthermore, it should contain the used literature. To avoid misconceptions and unnecessary work, the conception should be discussed with the tutor before the actual work on the written report is started (a meeting takes place for this).
2. step: full report: after receiving feedback on the concept, the full paper is written and uploaded to EasyChair. The written report must span 8-10 pages (excluding table of contents and bibliography) and must be created using LaTeX (report-template_2024.zip). Generally, it is necessary to make a selection and prioritization of topics discussed in the source literature. The content of the written report should match the later presentation, although a different depth, ordering, and prioritization is possible. It is advantageous to incorporate other scientific sources. A scientific complete reference to all used sources is mandatory. It is expected to critically review the subject and literature at hand. A complete and successful written report is necessary to continue with the seminar. Simple rephrasing will be considered unsuccessful.
3. step: peer-review. Each participant can report conflicts of interests and bid via EasyChair on the papers that she/he is most interested on. Then, two papers are assigned to each participant for review in a double-blind fashion. The reviews of the two papers must be uploaded via EasyBuild. Each participant receives at the end of this process two reviews for her/his paper from two different colleagues, and writes a rebuttal.
- NOTE: For you, the peer-review process contributes to your score in this course based on only two aspects: 1) The quality of the 2 reviews that you provided, and 2) The quality of the rebuttal that you have done to the reviews that you received. For the avoidance of doubt: whether the reviews that you receive from your colleagues are positive or negative has NO impact on your score.
4. step: final report submission: you complete your report by making any changes on the report that are necessary to address the reviews that you received, and include the rebuttal as an Annex to the report. The final report is uploaded to EasyChair.
- Only this final version of the report is graded.
- Presentation slides will not be accepted for review by the tutors if the written report is unsuccessful.
5. step: slides preparation: The projected structure of the presentation slides should be submitted to the tutor in advance to the complete version for discussion. It is possible that the tutor will request further changes to the presentation slides after the submission of the complete slides. Be prepared to incorporate these changes before the seminar takes place.
6. step: presentation: Finally, the slides are presented in a seminar day with participation of all students. All participants will present their subject in a 30 minute presentation during the seminar. After each presentation, there is a 15 minute time slot to discuss the presentation and the subject.
- Attendance to all presentations is mandatory.
NOTE that: Submissions after the given deadlines will not be accepted.
Report Template
To write your report, please use the following LaTeX template: report-template_2024.zip
Criteria for Grading
Criteria for the Written Composition
- Layout and formal requirements: citation style and appropriate citation usage, correct mathematical notion, grammatical correctness, spelling, punctuation, formatting, optical appearance.
- Style and structure: spelling style, well defined technical terms, well structured, concise content representation, correct usage of LaTeX environments and theorems.
- Content: adequate selection and prioritization of the content, usage of additional literature, content related correctness, mathematical correctness, correct definitions / theorems / proofs, suitable self-provided examples, precise phrasing, critical evaluation and discussion of the content.
- Independent work style: preparation of good questions for meetings with the tutor, performing literature search for open questions and a deep understanding of the content, justified prioritization and content selection. Attention: Questions and discussions with the tutor are recommended and welcome. They will not lead to lesser grades. On the contrary, they will typically enhance the overall quality of the submissions. An independent work style means, that you think over your problem on your own in advance to such discussions and that you do not rely on your tutor to make trivial corrections.
- Bibliography: for correct bibliographic referencing, see more information in this Bibliography Guideline
Criteria for Peer Review
- Review Feedback: thoroughness of the review, structure and content, respectful wording, accurate feedback, objective and reasoned observation, clear recommendations for improvement
- Rebuttal: respectful feedback to reviewers, accurate reply to their comments, comprehensive integration of improvements on the manuscript.
Criteria for the Presentation
- Content: structure, adequate selection and prioritization of the content, correctness, self-prepared examples, graphics, critical evaluation and discussion
- Presentation: presentations style (free, smooth, adequate and precise phrasing, understandability), reasonable and supportive presentation slides / examples / graphics, that help the audience to understand the problems / definitions / evaluations, timing.
- Some general guidelines: for further information, see this Presentation Guideline
Bibliography
These are the possible sources on the topics of the Seminar. In order to get an overview of the topic that you selected, it is a good approach to start by the given paper(s) and look further into other papers that have cited it, and on its own references (especially those given as related work). If you cannot get access to the papers via the UniBonn library licence, please contact Prof. Dr. Estela Suarez.
A - System architecture and resource disaggregation
- [01] Copik M., et al. (2024). Software Resource Disaggregation for HPC with Serverless Computing, Accepted for publication at IPDPS 2024, https://arxiv.org/pdf/2401.10852.pdf
B – Performance analysis of new processor technologies (Arm)
- [02] McIntosh-Smith S., et al. (2019). A performance analysis of the first generation of HPC-optimized Arm processors. Concurrency Computat. Pract. Exper. https://doi.org/10.1002/cpe.5110. https://www.researchgate.net/publication/345503454_A_performance_analysis_of_the_first_generation_of_HPC-optimized_Arm_processors
- [03] McIntosh-Smith S. et al (2020). Benchmarking the first generation of production quality Arm-based supercomputers. Concurrency Computat Pract Exper. 2020;32:e5569. https://doi.org/10.1002/cpe.5569 https://www.researchgate.net/publication/337163591_Benchmarking_the_first_generation_of_production_quality_Arm-based_supercomputers
C – Performance analysis of new processors technologies (RISC-V)
- [04] Brown N. et al. (2023). Is RISC-V ready for HPC prime-time: Evaluating the 64-core Sophon SG2042 RISC-V CPU. In Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis (SC-W '23). Association for Computing Machinery, New York, NY, USA, 1566–1574. https://doi.org/10.1145/3624062.3624234, https://arxiv.org/abs/2309.00381
D – Memory bandwidth
- [05] McCalpin, J. D. (2023). Bandwidth Limits in the Intel Xeon Max (Sapphire Rapids with HBM) Processors. ISC 2023 Workshops, Hamburg, Germany, May 21-25, 2023, p. 403-413, (2023) https://doi.org/10.1007/978-3-031-40843-4_30
E - Interconnecting Networks
- [06] De Sensi D. et al. (2020). An In-Depth Analysis of the Slingshot Interconnect, Networking, Storage and Analysis, Atlanta, GA, USA, 2020, pp. 1-14, doi:10.1109/SC41405.2020.00039 https://ieeexplore.ieee.org/document/9355230; https://arxiv.org/abs/2008.08886
F – Resource management and job scheduling
- [07] Ahn D.H. et al. (2020), Flux: Overcoming scheduling challenges for exascale workflows,Future Generation Computer Systems,vol 110, p 202-213,ISSN 0167-739X, https://doi.org/10.1016/j.future.2020.04.006, https://www.sciencedirect.com/science/article/pii/S0167739X19317169
G - Performance portability
- [08] Deakin T. et al. (2019), Performance Portability across Diverse Computer Architectures, IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC (P3HPC), Denver, CO, USA, 2019, pp. 1-13, doi: 10.1109/P3HPC49587.2019.00006. https://ieeexplore.ieee.org/document/8945642
H - Energy efficiency and power consumption
- [09] Netti A. et al. (2019). From facility to application sensor data: modular, continuous and holistic monitoring with DCDB. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC '19). Association for Computing Machinery, New York, NY, USA, Article 64, 1–27. https://doi.org/10.1145/3295500.3356191, https://arxiv.org/abs/1906.07509
- [10] Shin W., et al. (2021). Revealing power, energy and thermal dynamics of a 200PF pre-exascale supercomputer. In Proceedings of SC '21. Association for Computing Machinery, New York, NY, USA, Article 12, 1–14. https://doi.org/10.1145/3458817.3476188
I – Codesign
- [11] Sato M. et al. (2020), Co-Design for A64FX Manycore Processor and Fugaku, SC20: International Conference for High Performance Computing, Networking, Storage and Analysis, Atlanta, GA, USA, 2020, pp. 1-15, doi: 10.1109/SC41405.2020.00051; https://ieeexplore.ieee.org/document/9355239
- [12] Brank, B. and Pleiter, D. (2023). CPU Architecture Modelling and Co-design. In:Proceedings ISC 2023. Lecture Notes in Computer Science, vol 13948. Springer, Cham. https://doi.org/10.1007/978-3-031-32041-5_1;
J – HPC system utilization
- [13] Li, J. et al. (2023). Analyzing Resource Utilization in an HPC System: A Case Study of NERSC’s Perlmutter. In Proceedings ISC 2023. Lecture Notes in Computer Science, vol 13948. Springer, Cham. https://doi.org/10.1007/978-3-031-32041-5_16
