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.

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

  6. Scalability and

  7. Reproducibility

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


Address: Department of Mathematics

                and Computer Science

                High Performance Computing

                Spiegelgasse 1

                CH-4051, Basel

Email:      hpc-dmi_at_unibas_dot_ch

Phone:   +41 61 207 05 54 (secretary)

Directions: see map here

PASC SPH-EXA Project Starts

The PASC-funded SPH-EXA: Optimizing Smooth Particle Hydrodynamics for Exascale Computing starts on July 1, 2017 and will run for 36 months.

The goal of this project is to employ a co-design approach for three SPH codes: SPHYNX, ChaNGa, and SPH-flow to optimize their performance for the upcoming exascale computing systems.

More details can be found on the PASC website and the project’s website.