Thomas Heller
15 papers 58 citations h-index 2 2013–2024
Closing the Performance Gap with Modern C++
On the way to Exascale, programmers face the increasing challenge of having to support multiple hardware architectures from the same code base. At the same time, portability of code and...
Integration of CUDA Processing within the C++ library for parallelism and concurrency (HPX)
Experience shows that on today's high performance systems the utilization of different acceleration cards in conjunction with a high utilization of all other parts of the system is difficult....
Dependency-Aware Rollback and Checkpoint-Restart for Distributed Task-Based Runtimes
With the increase in compute nodes in large compute platforms, a proportional increase in node failures will follow. Many application-based checkpoint/restart (C/R) techniques have been proposed...
A Portable Petascale Framework for Efficient Particle Methods with Custom Interactions
An auto-tuning approach for optimizing base operators for non-destructive testing applications on heterogeneous multi-core architectures
Higher-level parallelization for local and distributed asynchronous task-based programming
Using HPX and LibGeoDecomp for scaling HPC applications on heterogeneous supercomputers
Model-Agnostic Machine Learning Model Updating - A Case Study on a real-world Application
Evaluating Performance and Energy-Efficiency of a Parallel Signal Correlation Algorithm on Current Multi and Manycore Architectures
HPX -- An open source C++ Standard Library for Parallelism and Concurrency
To achieve scalability with today's heterogeneous HPC resources, we need a dramatic shift in our thinking; MPI+X is not enough. Asynchronous Many Task (AMT) runtime systems break down the global...