collaborators
Showing cs.DCShow all

8 papers · 1 filter

cs.DC2019

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…

cs.DC2019

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…

cs.DC2019

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…

cs.DC2018

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.…

cs.DC2018

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…

cs.DC2018

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.…