RESEARCH ACTIVITIES


The research of the HPC group at the Department of Mathematics and Computer Science of University of Basel, Switzerland conducts advanced and cutting-edge research in performance optimization of parallel and distributed applications and computing systems. Our work spans from small-scale multi/many-core systems to large-scale heterogeneous and multi-node architectures.

Our research addresses the complex interplay between high performance computing (HPC) applications, computing and data center systems and their operations. We focus on optimizing performance, reliability, energy-efficiency, and usability guided by real-world user behavior, system usage patterns and daily operations. Key research areas include: 

  • Parallelization: Designing efficient algorithms and tools to maximize the performance of concurrent and distributed computing environments.
  • Heterogeneity: Addressing challenges in systems that integrate diverse processing units or resources that operate under variable capacities.
  • Mapping & Scheduling: Developing intelligent and self-adaptive strategies for task distribution, workload placement, and resource allocation.
  • Robustness (Fault Tolerance): Enhancing system reliability under hardware and/or software faults, including transient and permanent errors and failures. 
  • Scalability: Enabling scalable performance as applications and systems grow in size and complexity. 
  • Energy Efficiency & Sustainability: Minimizing the environmental footprint of HPC through energy-aware system design, workload optimization, and sustainable computing practices.
  • Reproducibility: Promoting transparent and repeatable computational research processes and workflows. 
  • Data Mining & Process Mining: Extracting actionable insights from comprehensive amounts of application and system data.
  • Confidential Computing: Protecting sensitive data during processing using high-performance, privacy-preserving technologies.
  • Application & System Monitoring: Real-time tracking, analysis, and optimization of application and infrastructure behavior.
  • Verification & Validation: Ensuring correctness and reliability of HPC systems and applications, especially following optimizations.
  • Modeling & Simulation: Building predictive models to understand, test, and improve parallel application behavior and system performance.

 

Our interdisciplinary approach combines system-level engineering with data-driven methodologies to generate both foundational knowledge and insights and practical solutions in HPC. We actively collaborate with academic, industrial, and international partners to ensure our research has real-world impact. Learn more on our Collaborations page.

This principle reflects our commitment to impactful, responsible, and reproducible research.


DMI-HPC group research vision 2022

DMI-HPC group research vision: Improve the theory, broaden the practice, and expand the application of High Performance Computing and High Performance Data Analysis methods to accelerate scientific discovery.

RESEARCH PROJECTS


Ongoing scientific research projects

  • SKACH: Exascale Sky Simulations for Square Kilometre Array Observatory, funded by The State Secretariat for Education, Research and Innovation (SERI), 01.09.2021-31.12.2028 (External URL, UniBas URL
  • SPH-EXA2: Smoothed Particle Hydrodynamics at Exascale, funded by the Swiss Platform for Advanced Scientific Computing, 01.07.2021-30.06.2024 (External URL, UniBas URL)
  • 3BEARS: Broad Bundle of BEnchmARks for Scheduling in HPC, Big Data, and ML, funded by the  Swiss Academy of Engineering Sciences (Switzerland) via the Germaine de Staël programme, 01.01.2021-31.12.2022 (URL)
  • MODA: Improving HPC operations and research through Monitoring and Operational Data Analytics, funded by the University of Basel, 01.08.2022 – present (URL)
  • miniHPC: A modern high-performance computing cluster (15.12.2016-present), a teaching and research platform, funded by the University of Basel (URL)
  • µ-Cluster: Everything Parallel (01.03.2017-present), a research and demonstration project, funded by the University of Basel (URL)

Active software projects and tools

  • SPH-EXA: We develop the SPH-EXA mini-app (more details on our Scientific Output page) as a means to enable Exascale-ready hydrodynamic simulations for cosmology and astrophysics

  • LB4OMP: We develop an OpenMP runtime library that extends the LLVM OpenMP runtime library with additional dynamic loop scheduling techniques for OpenMP loops (more details on our Scientific Output page) 

  • SimGrid: We extend SimGrid (URL), a scientific instrument to study the behavior of large-scale distributed systems (Grids, Clouds, HPC, or P2P systems) with dynamic load balancing methods to optimize application performance (more details on our Scientific Output page)

  • HAEC-SIM: We use HAEC-SIM (URL), a simulator for highly adaptive energy-efficient computing originally developed at TU Dresden, to study the impact of parallel application placement on performance.

Completed scientific research projects

  • DAPHNE:  Integrated Data Analysis Pipelines for Large-Scale Data Management, HPC, and Machine Learning, funded by the European Union’s Horizon 2020 research and innovation programme, 01.12.2020-30.11.2024 (URL)
  • The DIALOGUE Study: Using digital health to improve care for families with predisposition to hereditary cancer, funded by the Swiss National Science Foundation and the National Research Foundation (NRF) of South Korea, 01.11.2019-31.10.2022 (URL)
  • SPH-EXA: Optimizing Smooth Particle Hydrodynamics for Exascale Computing (01.07.2017-30.06.2020), funded by the Swiss Platform for Advanced Scientific Computing (External URL, UniBas URL)

  • MLS: Multilevel Scheduling in Large Scale High Performance Computers (01.09.2017-30.04.2021), funded by the Swiss National Science Foundation (URL)

  • DA-HPC-OR: Data Analysis for Improving High Performance Computing Operations and Research (01.09.2018-29.02.2020), Seed Money grant funded by the Eucor – The European Campus (External URL, UniBas URL)

Former projects (no longer supported)

  • PROVA! A tool to conduct reproducible research in computational science (URL)