8 papers · 1 filter
SimAS: A Simulation-assisted Approach for the Scheduling Algorithm Selection under Perturbations
Ali Mohammed, Florina M. Ciorba
Many scientific applications consist of large and computationally-intensive loops. Dynamic loop self-scheduling (DLS) techniques are used to parallelize and to balance the load dur…
Two-level Dynamic Load Balancing for High Performance Scientific Applications
Ali Mohammed, Aurelien Cavelan, Florina M. Ciorba +2
Scientific applications are often complex, irregular, and computationally-intensive. To accommodate the ever-increasing computational demands of scientific applications, high-perfo…
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…
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…
SiL: An Approach for Adjusting Applications to Heterogeneous Systems Under Perturbations
Ali Mohammed, Florina M. Ciorba
Scientific applications consist of large and computationally-intensive loops. Dynamic loop scheduling (DLS) techniques are used to load balance the execution of such applications.…