5 papers
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.…
Efficient Generation of Parallel Spin-images Using Dynamic Loop Scheduling
Ahmed Eleliemy, Ali Mohammed, Florina M. Ciorba
High performance computing (HPC) systems underwent a significant increase in their processing capabilities. Modern HPC systems combine large numbers of homogeneous and heterogeneou…