NEWS
HeteroPar will be held on August 26, 2025 (full day workshop) in Dresden, Germany (collocated with Euro-Par 2025).
Welcome
The 23rd International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar 2025) will be held on August 26, 2025 as a full-day workshop in Dresden, Germany.
For the 16th time, HeteroPar is organized in conjunction with the Euro-Par annual series of international conferences dedicated to the promotion and advancement of all aspects of parallel computing.
Workshop scope
Heterogeneity is emerging as one of the most profound and challenging characteristics of today's parallel environments. From the macro level, where networks of distributed computers composed of different node architectures are interconnected with potentially heterogeneous networks, to the micro level, where deeper memory hierarchies and different accelerator architectures are increasingly common, the impact of heterogeneity on all computing tasks is rapidly increasing. Traditional parallel algorithms, programming environments and tools designed for older homogeneous multiprocessors will at best achieve a small fraction of the efficiency and potential performance that we should expect from parallel computing in tomorrow's highly diverse and mixed environments. New ideas, innovative algorithms, and specialised programming environments and tools are needed to efficiently exploit these new and diverse parallel architectures. The workshop aims to provide a forum for researchers working on algorithms, programming languages, tools, and theoretical models aimed at efficiently solving problems on heterogeneous platforms.
Topics to be covered include but are not limited to:
-
Heterogeneous parallel programming paradigms and models
-
Languages, libraries, and interfaces for heterogeneous parallel programming models
-
Performance models and their integration into the design of efficient parallel algorithms for heterogeneous platforms
-
Parallel algorithms and scheduling for heterogeneous and/or hierarchical systems, including manycores and hardware accelerators (e.g. FPGAs, GPUs, AI accelerators)
-
Parallel algorithms for efficient problem solving on heterogeneous platforms (e.g. numeri- cal linear algebra, nonlinear systems, fast transforms, computational biology, data mining, artificial intelligence, multimedia)
-
Applications and software engineering for heterogeneous parallel systems
-
Algorithms, models and tools for energy and/or multi-objective optimization on heterogeneous platforms
-
Integration of parallel and distributed computing on heterogeneous systems
-
Experience of porting parallel software from supercomputers to heterogeneous platforms
-
Fault tolerance of parallel computations on heterogeneous platforms
-
Algorithms, models and tools for grid, desktop grid, cloud, and green computing that include heterogeneous computing aspect
Authors are encouraged to submit original, unpublished research or overviews on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms, namely addressing the topics referred above.
Paper submission
Authors notification: June 23, 2025
Camera Ready Deadline:
EasyChair submission page
Submission Guidelines: Authors are invited to submit papers electronically, through EasyChair. The papers should be submitted in PDF, following the Springer LNCS format . Paper length must not exceed 12 pages (including references). All submitted manuscripts will be checked for originality by Springer iThenticate (papers that show an insufficient originality might be rejected without a review).
Workshop Proceedings: Accepted papers that are presented at the workshop, will be published in a revised form in a special Euro-Par Workshop Volume in the Lecture Notes in Computer Science (LNCS) series after the Euro-Par conference.
Journal Special Issue: Authors of selected papers accepted for presentation at HeteroPar'2025 will be invited to submit a revised and extended version of their work to a special issue of Wiley's Concurrency and Computation Practice and Experience journal.
Keynote Speaker
Keynote speaker: Michel Steuwer
Title: Programming Language Design for Heterogeneous Systems
Abstract: Programming heterogeneous systems poses special challenges. Mixing multiple hardware architectures to achieve high performance is a demanding task even for advanced programmers. One might think that programming languages are a key tool for empowering programmers to confidently write correct and fast software for heterogeneous systems. I agree! However, maybe surprisingly few programming languages for heterogeneous and high-performance systems have been proposed. For example, for GPUs, most common programmers still write CUDA paired with C++ or possibly Python, the same languages from when GPUs opened up for general computations almost two decades ago.
In this talk, I will discuss opportunities for programming language design to improve the productivity of developers and help them to write better software exploiting the performance potential of modern heterogeneous systems. I will showcase our experience of developing Descend, a Rust-inspired programming language for heterogeneous systems with GPUs, and discuss advantages but also current limitations of advanced type systems for developing high-performance software. I will also look ahead and point out future directions where programming language design could play a vital role in making the development of software for heterogeneous systems more robust and efficient.
Short bio: Michel Steuwer is a Professor at Technische Universität Berlin, leading the chair of Compilers and Programming Languages. Before joining TU Berlin, he was a (senior) lecturer at the Universities of Edinburgh and Glasgow. He received his PhD from the University of Münster.
Michel is most well-known for his work on high-performance, often domain-specific, languages and compilers for heterogeneous hardware systems, especially GPUs. In this work, he explores how to apply principled formal methods, such as strategic term rewriting and equality saturation, to improve the performance of practically relevant applications on modern hardware devices. His research has been published in all major ACM SIGPLAN venues, won multiple awards, including best paper awards at CGO and SLE, the most cited papers at ICFP 2015 and CGO 2017, and an ACM SIGPLAN and Communications of the ACM Research Highlight.
Michel has been active in the research community, serving on the steering committees of CGO and PPoPP, acting as general chair of PPoPP 2024, as well as program committee co-chair for CGO 2024. He strongly believes in artifact evaluation and was instrumental in establishing it at the leading compiler conferences, CC and CGO.
Workshop Program
09:00 - 09:05 | Opening note: José Cano, Program Chair |
Session A | |
09:05 - 10:00 | KEYNOTE: "Programming Language Design for Heterogeneous Systems
" Michel Steuwer TU Berlin |
10:00 - 10:30 | "Open, cross-architecture acceleration of data analytics with SYCL and RISC-V" Ivan Donchev Kabadzhov, Jose Mordgado, Aleksandar Ilic and Raja Appuswamy |
Coffee break Session B |
|
11:00 - 11:30 | "Federated Learning in the Edge-Cloud Continuum: A Task-Based Approach with Colony" Loris Belcastro, Nicola Gabriele, Fabrizio Marozzo, Alessio Orsino, Domenico Talia, Paolo Trunfio, Rosa María Badia and Francesc Lordan |
11:30 - 12:00 | "OpenDwarfs 2025: Modernizing the OpenDwarfs Benchmark Suite for Heterogeneous Computing" Juan José Ropero, Manuel de Castro and Diego R. Llanos |
12:00 - 12:30 | "Portable High-Performance Kernel Generation for a Computational Fluid Dynamics Code with DaCe" Måns I. Andersson, Hugo Martin Christian Karp, Niclas Jansson and Stefano Markidis |
Lunch break Session C |
|
14:00 - 14:30 | "Cyclic Data Streaming on GPUs for Short Range Stencils Applied to Molecular Dynamics" Martin Rose, Simon Homes, Lukas Ramsperger, Jose Gracia, Christoph Niethammer and Jadran Vrabec |
14:30 - 15:00 | "A Portable Branch-and-Bound Algorithm for Cross-Architecture Multi-GPU Systems" Ivan Tagliaferro de Oliveira Tezoto, Guillaume Helbecque, Ezhilmathi Krishnasamy, Nouredine Melab and Grégoire Danoy |
15:00 - 15:30 | "Tracking the Critical Path of Execution for GPU Offloading Applications" Joachim Jenke, Ben Thärigen, Kaloyan Ignatov, Tobias Dollenbacher and Simon Schwitanski |
Coffee break Session D |
|
16:00 - 16:30 | "SIMON: A Simple Monitoring Framework for Heterogeneous Application Observability" Allen Malony, Michael Dushkoff, Grace McLewee and Kevin Huck |
16:30 - 17:00 | "Exploiting highly heterogenous systems with stencil applications" Manuel de Castro Caballero, Sergio Alonso Pascual, Rubén Gran Tejero, Yuri Torres and Arturo Gonzalez-Escribano |
17:00 - 17:30 | "Green Energy Aware Scheduling of Scientific Workflows with Flexible Deadlines" Marcelo Torres Do Ó, Daniel Cordeiro and Veronika Rehn-Sonigo |
17:30 - 17:35 | Workshop closing: José Cano, Program Chair |
Contact Information
José Cano
Jose.CanoReyes@glasgow.ac.ukSchool of Computing Science
University of Glasgow
Scotland, UK