This Indico installation shall not be used to organise MPI-CBG courses and events from beginning of 2024 on. Please use MPG Indico instead.
16 March 2017
MPI CBG
Europe/Berlin timezone

"High-performance computing" supercomputers have been around for longer than some of their users today. The first supercomputer, the Cray-1, was setup in 1976 and was put in operation at Los Alamos National Laboratory. In the course of history, the design of supercomputers underwent several revolutions. Today, most universities and an increasing part of the industry in several domains exploit the computational power of clusters of interconnected servers.

These High-performance Computing (HPC) clusters are used for large scale data processing and data analysis, fine grained parallel calculations and simulations of ever increasing fidelity. This course material is meant to introduce learners to the core principles behind the using a HPC cluster, how to connect to it, how to dispatch jobs and retrieve their results, and how to program applications that can harness the full power of this machinery. 

Please note that this lesson uses Python 3 without the intent of claiming python to be the universal language for HPC. Python is merely used as a vehicle to convey concepts that due to the intuitiveness of the language should be easy to transport to other languages and domains.

Sponsor:

This HPC-in-a-day workshop is sponsored by pro-com DATENSYSTEME GmbH.

Starts
Ends
Europe/Berlin
MPI CBG
SR1

Prerequisites

This lesson guides you through the basics of using a computer cluster (or batch farm or supercomputer). If you have already written small programs with a language of your choice and know the difference between a “variable” and a “function”, you are ready for this lesson.

If you're already comfortable with using systems like LSF, Slurm or PBS/Pro and have already run applications on a super computer or even wrote parallel applications to run on a cluster, you probably won't learn much from this lesson. But you are welcome to help the others as a technical assistant or contribute to this course material.

Required Software

Please bring your laptop to the course. Your laptop should have ssh or any clients thereof installed and ready for use.

On linux, make sure that ssh is in your PATH or to install ssh with your distributions package manager (like xterm, terminal, konsole, etc. available as well).

On macOS, ssh is typically preinstalled, however be sure to have a terminal program (like iTerm available as well).

On windows, it depends on your version of windows how and if you have to install a terminal and/or a ssh client. Typically, putty is a good choice for both. 

Recharge

The material presented here is currently in a beta stage. There will be no recharge required from the participants. It is meant to be re-used for HPC introductions at the CSBD and the CBG on an annual or more frequent basis (depending on demand). 

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×