Presentation
Towards an Optimized Heterogeneous Distributed Task Scheduler in OpenMP Cluster
DescriptionThis paper addresses the challenges of optimizing task scheduling for a distributed, task-based execution model in OpenMP for cluster computing environments. This work extends the implementation of the OpenMP Cluster (OMPC) task scheduling mechanisms. This work presents three key contributions: first, the refactoring of the OMPC runtime to unify task scheduling across devices and hosts; second, the optimization of the HEFT-based scheduling algorithm to ensure efficient task execution in distributed environments; and third, an extensive evaluation of Work Stealing and HEFT scheduling mechanisms in real-world clusters. This work provides a significant step toward improving distributed task scheduling in cluster computing, offering insights and incremental advancements that support the development of scalable and high-performance applications. Results show up to 24% improvements in scheduling time while opening up to more extensions in the scheduling methods.