When

Aug 14, 2023 to Aug 25, 2023
(Europe/Berlin / UTC200)

Where

KTH Royal Institute of Technology main campus, Stockholm, Sweden

Contact Name

Add event to calendar

iCal

This course focuses on the skills needed to utilize high-performance computing (HPC) resources for research. It consists of lectures and guided hands-on lab exercises using the Dardel HPC system at PDC. The course includes an introduction to parallel algorithms, parallel programming, modern HPC architectures, performance analysis and engineering, and software engineering. Case studies in various scientific disciplines will be used to help illustrate practical research applications of the topics.

In general, there will be lectures from 9:00-10:00 and 13:00-14:00 most days, followed by hands-on guided lab sessions from 10:00-12:00 and 14:00-16:00. A detailed timetable will be published soon.

Who can attend

Students and researchers in scientific and/or high-performance computing (with academic or industrial/commercial backgrounds) from anywhere in the world are welcome to apply to attend the course.

What you will learn

This course provides the knowledge and skills needed to utilize high-performance computing (HPC) resources for research purposes. Information about the topics that are covered in the course can be found in these detailed descriptions. The course is especially suited to computational and data scientists, and a variety of relevant HPC use cases will be studied to help illustrate the topics. The course consists of both lectures and guided hands-on lab sessions.

By the end of this course, participants will have done and/or will be able to do the following.

  • Describe the architecture of modern supercomputers and the different computing units, including multi-core processors, NVIDIA graphics processing units (GPUs), and AMD GPUs
  • List the sustainability aspects of HPC and its impact on the environment and society
  • Use programming models for shared-memory (OpenMP) and distributed-memory (MPI) programming to develop scientific applications for supercomputers
  • List the fundamental principles of programming NVIDIA and AMD GPUs and develop efficient GPU-accelerated applications
  • Apply software engineering principles to develop scientific applications for supercomputers
  • Use performance monitoring tools to identify performance bottlenecks and optimize application performance on supercomputers
  • Apply high-performance data analysis and visualization techniques to scientific applications
  • Practice programming on the PDC HPC supercomputers and apply the concepts that have been learned to real-world problems
Requirements

Applicants must be able to communicate in English, and have previous programming experience in C/C++ or Fortran. Applicants need to be familiar enough with at least one of these languages to be able to write and execute programs. Basic knowledge of mathematical analysis and linear algebra, and also UNIX/Linux is required.

Applicants who need to refresh their UNIX/Linux skills are recommended to review these UNIX tutorials, which provide an overview of what participants are expected to know before attending the summer school, or this introduction to basic to Linux for new HPC users.

Participants will need to bring a laptop for participating in the lab exercises.

Registration/ Application

All applicants need to fill in the application form.

SeSE Ph.D. students should also send a letter of support from their doctoral supervisor by the application deadline, noting that the letter is associated with an application to attend the PDC Summer School. Please send support letters to hpc-summerschool@pdc.kth.se (preferred) or else to PDC Support (support@pdc.kth.se).

Note that SeSE doctoral students are Ph.D. students attending one of the SeRC or eSSENCE partner universities in Sweden (namely LU, LiU, KTH, KI, SU, UU and UmU).

Deadline for applications: There are a small number of places still available so register quickly!

Notifications of acceptance: PDC plans to send notifications of acceptance by the 15th of June 2023.

Deadline for payment of fees: 30 June 2023

Fees

SeSE Ph.D. student: free (no fee)
Note that SeSE students are students belonging to one of the SeRC or eSSENCE partner universities in Sweden (namely LU, LiU, KTH, KI, SU, UU and UmU).

Ph.D. students and researchers from other public research institutions (in Sweden or outside Sweden): 5,000 SEK

Industry/business researcher: 15,000 SEK