Skip to content

Welcome to Helmholtz AI Consulting @ KIT

We are the Helmholtz AI consultants for the research field energy located at Karlsruhe Institute of Technology.
This page provides an overview of our work, highlighting our

  • 🧑‍🔬 research interests,
  • 💻 key software packages, and
  • 🗒️ most significant publications.

We’re thrilled to have you here and hope you find what you're looking for 🙌.

What We Do

Helmholtz AI is an application-driven AI platform within the Helmholtz Association, Germany's largest scientific organization. Designed to bridge the gap between traditional scientific research and AI, we aim to integrate AI into the Helmholtz Association's core research areas. Our mission is to democratize AI by connecting AI researchers with domain experts and ensuring access to resources and expertise, making the latest advancements in AI accessible to everyone. The annual Helmholtz AI project call is an attractive funding initiative aimed at supporting collaborative, interdisciplinary AI research projects within Helmholtz. Our dedicated HPC system HAICORE (Helmholtz AI Computing Resources) offers powerful computational resources specifically designed for AI applications, allowing Helmholtz researchers to perform large-scale data processing, training of ML models, and other compute-heavy AI tasks.

With Helmholtz AI consulting, we empower all Helmholtz researchers to leverage cutting-edge AI methods for solving their scientific problems. Our consultants provide support and expertise in applied AI, tools, and software engineering, ensuring that researchers in fields like biology, physics, or climate science can use AI technologies without needing to be AI specialists themselves. Working with our consultants comes at no cost, as collaborations are entirely scientific.

➡️ Check out our voucher system to set up your collaboration today!

Local Unit Energy at Karlsruhe Institute of Technology

Helmholtz energy researchers are working to find innovative solutions to meet the energy demands of current and future generations. As the Helmholtz AI consultant team @ KIT led by Markus Götz, we support the Energy research field by offering expertise in cutting-edge AI methods. AI applications in energy research are as diverse as the field itself, ranging from energy system load forecasting and discovering new materials for energy storage technologies like batteries, to automating industrial system control.

To address these challenges, we leverage advanced AI approaches with a special focus on:

  • 🖼️ Image analysis
  • 📈 Time series
  • Graph-based problems
  • Uncertainty quantification
  • Model search
  • Large-scale parallel processing

These capabilities allow us to tackle a variety of AI tasks, including regression, classification, segmentation, and interpolation. We are also committed to open and reproducible research, ensuring our code and data are accessible through open-source platforms.

Our Software Suite for Energy Research and Beyond

To support our research and enable cutting-edge AI applications in the energy domain and beyond, we develop and maintain several key software packages and general purpose tools, each designed to address specific challenges in the field:

  • 🍃 perun, a Python package that calculates the energy consumption of Python scripts by sampling usage statistics from your Intel, Nvidia, or AMD hardware components. It can handle MPI applications, gather data from hundreds of nodes, and accumulate it efficiently. perun can be used as a command-line tool or as a function decorator in Python scripts.

    J.P. Gutiérrez Hermosillo Muriedas et al. (2023). perun: Benchmarking Energy Consumption of High-Performance Computing Applications. In: J. Cano et al. (eds) Euro-Par 2023: Parallel Processing. Euro-Par 2023. Lecture Notes in Computer Science, vol 14100. Springer, Cham. https://doi.org/10.1007/978-3-031-39698-4_2

  • 🧬 Propulate, an asynchronous population-based optimization algorithm and Python package for global optimization and hyperparameter search on supercomputers.

    O. Taubert et al. (2023). Massively Parallel Genetic Optimization Through Asynchronous Propagation of Populations. In: A. Bhatele et al. (eds) High Performance Computing. ISC High Performance 2023. Lecture Notes in Computer Science, vol 13948. Springer, Cham. https://doi.org/10.1007/978-3-031-32041-5_6

  • 🌍 HyDe, the first GPU-accelerated hyperspectral denoising toolbox in Python.

    D. Coquelin et al. (2022). Hyde: The First Open-Source, Python-Based, GPU-Accelerated Hyperspectral Denoising Package. In: 2022 12th Workshop on Hyperspectral Imaging and Signal Processing: Evolution in Remote Sensing (WHISPERS), Rome, Italy, pp. 1-5. https://doi.org/10.1109/WHISPERS56178.2022.9955088

  • 📈 ReCycle, a Python package for fast and efficient long time series forecasting with residual cyclic transformers.

    A. Weyrauch et al. (2024). ReCycle: Fast and Efficient Long Time Series Forecasting with Residual Cyclic Transformers. In: 2024 IEEE Conference on Artificial Intelligence (CAI), Singapore, Singapore, pp. 1187-1194. https://doi.org/10.1109/CAI59869.2024.00212

Pinned Loading

  1. perun perun Public

    Perun is a Python package that measures the energy consumption of you applications.

    Python 52 2

  2. propulate propulate Public

    Propulate is an asynchronous population-based optimization algorithm and software package for global optimization and hyperparameter search on high-performance computers.

    Python 32 7

  3. HyDe HyDe Public

    The first GPU-accelerated hyperspectral denoising toolbox in Python.

    Python 52 9

  4. beamer-template beamer-template Public

    Latex beamer slide template for Helmholtz AI

    TeX 15 5

  5. ReCycle ReCycle Public

    Fast and efficient long time series forecasting with residual cyclic transformers.

    Python 2

Repositories

Showing 10 of 35 repositories
  • perun Public

    Perun is a Python package that measures the energy consumption of you applications.

    Helmholtz-AI-Energy/perun’s past year of commit activity
    Python 52 BSD-3-Clause 2 7 1 Updated Nov 21, 2024
  • propulate Public

    Propulate is an asynchronous population-based optimization algorithm and software package for global optimization and hyperparameter search on high-performance computers.

    Helmholtz-AI-Energy/propulate’s past year of commit activity
    Python 32 BSD-3-Clause 7 54 1 Updated Nov 19, 2024
  • special-couscous Public

    Distributed Random Forests in Python with MPI.

    Helmholtz-AI-Energy/special-couscous’s past year of commit activity
    Python 1 0 4 2 Updated Nov 19, 2024
  • Snippets Public

    Useful code snippets. Anything which we can copy paste from project to project

    Helmholtz-AI-Energy/Snippets’s past year of commit activity
    Python 1 BSD-2-Clause 0 0 0 Updated Nov 6, 2024
  • frog Public

    Beyond Backpropagation: Optimization with Multi-Tangent Forward Gradients

    Helmholtz-AI-Energy/frog’s past year of commit activity
    Python 3 MIT 0 0 0 Updated Oct 24, 2024
  • beamer-template-2024 Public

    Beamer template for the 2024 Helmholtz AI style

    Helmholtz-AI-Energy/beamer-template-2024’s past year of commit activity
    TeX 4 MIT 3 2 0 Updated Oct 22, 2024
  • .github Public
    Helmholtz-AI-Energy/.github’s past year of commit activity
    0 0 0 0 Updated Sep 24, 2024
  • Helmholtz-AI-Energy/assas-data-hub’s past year of commit activity
    Python 0 MIT 0 14 0 Updated Sep 18, 2024
  • entsoe-py Public Forked from EnergieID/entsoe-py

    Python client for the ENTSO-E API (european network of transmission system operators for electricity)

    Helmholtz-AI-Energy/entsoe-py’s past year of commit activity
    Python 0 MIT 190 0 0 Updated Jun 26, 2024
  • ReCycle Public

    Fast and efficient long time series forecasting with residual cyclic transformers.

    Helmholtz-AI-Energy/ReCycle’s past year of commit activity
    Python 2 MIT 0 0 0 Updated Jun 19, 2024