Automatic aggregation of subtask accesses for nested OpenMP-style tasks
Task-based programming is a high performance and productive model to express
parallelism. Tasks encapsulate work to be executed across multiple cores or offloaded to …
parallelism. Tasks encapsulate work to be executed across multiple cores or offloaded to …
Load Balancing For High Performance Computing Using Quantum Annealing
O Rathore, A Basden, N Chancellor… - arXiv preprint arXiv …, 2024 - arxiv.org
With the advent of exascale computing, effective load balancing in massively parallel
software applications is critically important for leveraging the full potential of high …
software applications is critically important for leveraging the full potential of high …
Optimization techniques for distributed task-based programming models
OSI Ali - 2024 - upcommons.upc.edu
(English) In HPC, task-based models have gained prominence via the adoption of tasks in
OpenMP, as an asynchronous and platform-agnostic high-performance and productive …
OpenMP, as an asynchronous and platform-agnostic high-performance and productive …
Methodology for malleable applications on distributed memory systems
J Aguilar Mena - 2022 - upcommons.upc.edu
(English) The dominant programming approach for scientific and industrial computing on
clusters is MPI+ X. While there are a variety of approaches within the node, denoted by …
clusters is MPI+ X. While there are a variety of approaches within the node, denoted by …
Leveraging iterative applications to improve the scalability of task-based programming models on distributed systems
OS Ibrahim Ali, JF d'Albiat, I Piedrahita… - Available at SSRN … - papers.ssrn.com
Distributed tasking approaches, such as OmpSs-2@ Cluster, StarPU-MPI, PaRSEC and
others, express an HPC application as a graph of tasks with dependencies. The single task …
others, express an HPC application as a graph of tasks with dependencies. The single task …