9 papers · 1 filter
A Resourceful Coordination Approach for Multilevel Scheduling
Ahmed Eleliemy, Florina M. Ciorba
HPC users aim to improve their execution times without particular regard for increasing system utilization. On the contrary, HPC operators favor increasing the number of executed a…
A Distributed Chunk Calculation Approach for Self-scheduling of Parallel Applications on Distributed-memory Systems
Ahmed Eleliemy, Florina M. Ciorba
Loop scheduling techniques aim to achieve load-balanced executions of scientific applications. Dynamic loop self-scheduling (DLS) libraries for distributed-memory systems are typic…
An Approach for Realistically Simulating the Performance of Scientific Applications on High Performance Computing Systems
Ali Mohammed, Ahmed Eleliemy, Florina M. Ciorba +2
Scientific applications often contain large, computationally-intensive, and irregular parallel loops or tasks that exhibit stochastic characteristics. Applications may suffer from…
Hierarchical Dynamic Loop Self-Scheduling on Distributed-Memory Systems Using an MPI+MPI Approach
Ahmed Eleliemy, Florina M. Ciorba
Computationally-intensive loops are the primary source of parallelism in scientific applications. Such loops are often irregular and a balanced execution of their loop iterations i…
Dynamic Loop Scheduling Using MPI Passive-Target Remote Memory Access
Ahmed Eleliemy, Florina M. Ciorba
Scientific applications often contain large computationally-intensive parallel loops. Loop scheduling techniques aim to achieve load balanced executions of such applications. For d…
Exploring the Relation Between Two Levels of Scheduling Using a Novel Simulation Approach
Ahmed Eleliemy, Ali Mohammed, Florina M. Ciorba
Modern high performance computing (HPC) systems exhibit a rapid growth in size, both "horizontally" in the number of nodes, as well as "vertically" in the number of cores per node.…