High Performance Computing (HPC) refers to any computational activity requiring more than a single computer to execute a task, giving rise to parallel computing.

Parallel computing systems range from very small (e.g., sensors), to small (e.g., embedded systems, smartphones, etc.), to medium-sized (e.g., desktops, laptops, tablets), and to extremely large (e.g., supercomputers).

HPC systems typically are supercomputers that execute tasks at a high performance. The HPC sector entails hardware, systems software and tools, and applications and services.

The HPC research group at University of Basel studies the interplay between the HPC system and its applications. This involves a comprehensive understanding of the HPC operations.

research in High performance 

Inspire desire:
“The purpose of computing is insight, not numbers.” 
~ Richard Hamming, Numerical Methods for Scientists and Engineers, 1973

The research of the HPC group at the Department of Mathematics and Computer Science of University of Basel, Switzerland concentrates on the following topics:

  1. Parallelization

  2. Heterogeneity

  3. Mapping

  4. Scheduling

  5. Robustness (fault tolerance)

  6. Scalability and

  7. Reproducibility

of parallel applications executing on small (multi-many cores) to large scale (multi-node) high performance computers.

Other topics of interest include:

  1. Data mining

  2. Process mining

  3. Information security

        (protection and privacy)

  1. System and application monitoring

  2. Modeling and simulation of parallel applications and systems.


Address: Department of Mathematics

                and Computer Science

                High Performance Computing

                Spiegelgasse 1

                CH-4051, Basel

Email:      dmi-hpc_at_unibas_dot_ch

Phone:   +41 61 207 05 54 (secretary)

Directions: see map here