Taskgraph Framework: A Competitive Alternative to the OpenMP Thread Model
OpenMP is the predominant standard for shared memory systems in high-performance computing (HPC), offering a tasking paradigm for parallelism. However, existing OpenMP implementations, like GCC and LLVM, face computational limitations that hinder performance, especially for large-scale tasks. This paper presents the Taskgraph framework, a novel solution that overcomes the limitations of traditional task dependency graphs (TDGs). Unlike conventional TDGs, which require costly reconstruction for dynamic program structures, the Taskgraph framework uses a taskgraph clause with a list of variables, enabling real-time adaptation without complete reconstruction. This approach significantly reduces overhead, making the Task-graph model highly efficient for tasks with minimal dependencies, offering a competitive alternative to the OpenMP thread model, and enhancing efficiency and adaptability in dynamic HPC environments.
Authors
- Sadhana Chavan
- Biswajit Bhowmik (ORCID: https://orcid.org/0000-0001-7923-9767)
- Sunil Kumar (ORCID: https://orcid.org/0000-0003-0249-8415)
- Prathamesh Nile
Institutions
- National Institute of Technology Karnataka (IN)
Publication Details
- Published
- 2025-02-27
- DOI
- https://doi.org/10.1109/isacc65211.2025.10969267
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00