Introduction to supercomputing at JSC - Theory and Practice

Europe/Berlin
Online

Online

Ilya Zhukov (JSC), Jolanta Zjupa (JSC/FZJ)
Description

Disclaimer: This course offers the opportunity to attend lectures selectively, based on individual needs and knowledge levels. Participants are not required to attend all sessions as some may cover advanced or basic material. While flexibility is offered, it is important to assess personal needs and choose sessions accordingly, as attending lectures out of order may result in knowledge gaps.

Research Centre Jülich provides cutting-edge high-performance computing resources to scientific groups and industry partners across Germany and Europe via the John von Neumann Institute for Computing. To help new users of JSC's supercomputers efficiently leverage their allocated resources, we offer an introductory course that covers system basics and best practices. 

The course includes theoretical lectures held every afternoon from Monday to Thursday, and practical tutorials offered in the mornings from Tuesday to Thursday. The tutorials are based on the previous afternoon's lectures and allow articipants to put theory into practice. We cover a wide range of topics, starting from basic log-in procedures to intermediate-level techniques. Participants are free to choose the lectures that best match their needs and interests.

Topics covered include:

  • User account management with the JuDoor portal
  • System access via SSH, Jupyter, and UNICORE
  • System configuration for JURECA and JUWELS
  • File systems, I/O, and data management
  • Software modules (compilers, MPI, math libraries, applications, debuggers, tools)
  • Building software from source
  • Submitting jobs via the resource manager
  • Using GPUs
  • Performance tuning
  • Deep Learning
  • Visualization

Prerequisites:

  • Your own laptop with Windows, GNU/Linux or macOS installed
  • Knowledge of either C, C++ or Fortran (helpful)

Target audience: New users of our supercomputers.

Language: This course is given in English.

Number of Participants: maximum 100

Ilya Zhukov and Jolanta Zjupa
    • 13:00 13:10
      Welcome 10m
      Speaker: Ilya Zhukov (JSC)
    • 13:10 13:40
      Introduction to JSC 30m
      Speaker: Bernd Mohr (JSC)
    • 13:40 14:20
      HPC in a nutshell 40m
      Speaker: Ilya Zhukov (JSC)
    • 14:20 14:40
      Break 20m
    • 14:40 15:20
      User portal and job monitoring 40m
      Speaker: Jolanta Zjupa (JSC/FZJ)
    • 15:20 16:00
      JSC Systems — JUWELS, JURECA & JUSUF 40m
      Speaker: Damian Alvarez
    • 16:00 16:20
      Break 20m
    • 16:20 17:00
      JUST: Juelich Storage Cluster 40m
      Speaker: Stephan Graf (JSC)
    • 09:00 12:00
      Hands-On 3h
    • 12:00 13:00
      Lunch 1h
    • 13:00 13:30
      HPC Software — Modules, Libraries & Software 30m
      Speaker: Ruth Partzsch (JSC)
    • 13:30 14:20
      Batch usage on JSC 50m
      Speaker: Chrysovalantis Paschoulas (JSC)
    • 14:20 14:40
      Break 20m
    • 14:40 15:25
      JupyterLab — Supercomputing in your Browser 45m
      Speaker: Jens Henrik Goebbert (Forschungszentrum Jülich, Jülich Supercomputing Centre)
    • 15:25 15:45
      Break 20m
    • 15:45 16:15
      LLview: best practices (demo) 30m
      Speaker: Filipe Guimaraes (JSC/FZJ)
    • 16:15 17:00
      Uniform Resource Access, Data Access and Cloud Resources at JSC 45m
      Speaker: Björn Hagemeier (Forschungszentrum Jülich GmbH)
    • 09:00 11:00
      Hands-On 2h
    • 11:00 11:30
      Anaconda usage at JSC (discussion) 30m
    • 11:30 12:00
      Proper Pinning Prevents Pretty Poor Performance 30m
      Speaker: Thorsten Hater (JSC)
    • 12:00 13:00
      Lunch 1h
    • 13:00 14:00
      GPU accelerators at JSC 1h
      Speaker: Andreas Herten (JSC)
    • 14:00 14:30
      Break 30m
    • 14:30 15:30
      Deep Learning on Supercomputers 1h
      Speaker: Alexandre Strube (JSC)
    • 15:30 15:50
      Break 20m
    • 15:50 17:00
      HPC Software - Debuggers and Performance Analysis Tools 1h 10m
      Speaker: Michael Knobloch (Forschungszentrum Jülich GmbH)
    • 09:00 11:00
      Hands-On 2h
    • 11:00 12:00
      Hands-On: Remote Visualization 1h
      Speaker: Herwig Zilken (FZJ/JSC)
    • 12:00 13:00
      Lunch 1h
    • 13:00 14:00
      Parallel debuggers (demo) 1h
      Speaker: Michael Knobloch (Forschungszentrum Jülich GmbH)
    • 14:00 14:20
      Break 20m
    • 14:20 15:20
      Intel tuning for JUWELS and JURECA 1h
      Speaker: Heinrich Bockhorst (Intel)
    • 15:20 15:40
      Break 20m
    • 15:40 16:20
      JUWELS & JURECA Tuning for the platform 40m
      Speaker: Patrick Küven (ParTec)
    • 16:20 16:30
      Wrap-up 10m
      Speakers: Ilya Zhukov (JSC), Jolanta Zjupa (JSC/FZJ)