4 citations · 4 across the 11 of their papers we have counts for
9 papers · 1 filter
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…
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…
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…
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…
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…
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…
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,…
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…
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…