activity
20242026
most citedExperiences Porting Distributed Applications to Asynchronous Tasks: A Multidimensional FFT Case-study

4 citations · 4 across the 11 of their papers we have counts for

collaborators

12 papers

cs.DC2026

PortLBM: A Portable Lattice Boltzmann Tool Leveraging SYCL on AMD, NVIDIA, and Intel GPUs

Alexander Strack, Marcel Graf, Alexander Van Craen +1

The lattice Boltzmann method (LBM) is a well-established approach for simulating fluid flows at the mesoscopic scale. With the stagnation of Moore's law, high-performance computing…

cs.DC2026

From Fork-Join to Asynchronous Tasks: Parallelizing Tiled Cholesky Decomposition with OpenMP and HPX

Alexander Strack, Alexander Van Craen, Dirk Pflüger

Fork-join parallelism, popularized by OpenMP, remains the dominant model for shared-memory parallel programming, but its implicit synchronization barriers can penalize algorithms w…

cs.DC2026

Is RISC-V Ready for Machine Learning? Portable Gaussian Processes Using Asynchronous Tasks

Alexander Strack, Patrick Diehl, Dirk Pflüger

Gaussian processes are widely used in machine learning domains but remain computationally demanding, limiting their efficient scalability across emerging hardware platforms. The GP…

cs.DC2026

Comparing the Performance of Heterogeneous Conjugate Gradient and Cholesky Solvers on Various Hardware Using SYCL

Tim Thüring, Alexander Strack, Dirk Pflüger

Many important real-world applications, such as System Identification with Gaussian Processes, involve solving linear systems with symmetric positive-definite matrices. The iterati…

cs.DC2026

Radiation Hydrodynamics at Scale: Comparing MPI and Asynchronous Many-Task Runtimes with FleCSI

Alexander Strack, Hartmut Kaiser, Dirk Pflüger

Writing efficient distributed code remains a labor-intensive and complex endeavor. To simplify application development, the Flexible Computational Science Infrastructure (FleCSI) f…

cs.PL2026

From Prompts to Performance: Evaluating LLMs for Task-based Parallel Code Generation

Linus Bantel, Moritz Strack, Alexander Strack +1

Large Language Models (LLM) show strong abilities in code generation, but their skill in creating efficient parallel programs is less studied. This paper explores how LLMs generate…

cs.DC2026

GPU-Resident Gaussian Process Regression Leveraging Asynchronous Tasks with HPX

Henrik Möllmann, Dirk Pflüger, Alexander Strack

Gaussian processes (GPs) are a widely used regression tool, but the cubic complexity of exact solvers limits their scalability. To address this challenge, we extend the GPRat libra…

physics.comp-ph2025

HARD: A Performance Portable Radiation Hydrodynamics Code based on FleCSI Framework

Julien Loiseau, Hyun Lim, Andrés Yagüe López +7

Hydrodynamics And Radiation Diffusion} (HARD) is an open-source application for high-performance simulations of compressible hydrodynamics with radiation-diffusion coupling. Built…

cs.DC2025

Parallel FFTW on RISC-V: A Comparative Study including OpenMP, MPI, and HPX

Alexander Strack, Christopher Taylor, Dirk Pflüger

Rapid advancements in RISC-V hardware development shift the focus from low-level optimizations to higher-level parallelization. Recent RISC-V processors, such as the SOPHON SG2042,…

cs.LG2025

GPRat: Gaussian Process Regression with Asynchronous Tasks

Maksim Helmann, Alexander Strack, Dirk Pflüger

Python is the de-facto language for software development in artificial intelligence (AI). Commonly used libraries, such as PyTorch and TensorFlow, rely on parallelization built int…

cs.DC2025

A HPX Communication Benchmark: Distributed FFT using Collectives

Alexander Strack, Dirk Pflüger

Due to increasing core counts in modern processors, several task-based runtimes emerged, including the C++ Standard Library for Concurrency and Parallelism (HPX). Although the asyn…

cs.DC2024★ 4 cited

Experiences Porting Distributed Applications to Asynchronous Tasks: A Multidimensional FFT Case-study

Alexander Strack, Christopher Taylor, Patrick Diehl +1

Parallel algorithms relying on synchronous parallelization libraries often experience adverse performance due to global synchronization barriers. Asynchronous many-task runtimes of…