21 citations · 111 across the 41 of their papers we have counts for
11 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…
Finding Neighbors in a Forest: A b-tree for Smoothed Particle Hydrodynamics Simulations
Aurélien Cavelan, Rubén M. Cabezón, Jonas H. M. Korndorfer +1
Finding the exact close neighbors of each fluid element in mesh-free computational hydrodynamical methods, such as the Smoothed Particle Hydrodynamics (SPH), often becomes a main b…
Algorithm-Based Fault Tolerance for Parallel Stencil Computations
Aurélien Cavelan, Florina M. Ciorba
The increase in HPC systems size and complexity, together with increasing on-chip transistor density, power limitations, and number of components, render modern HPC systems subject…
Toward a Standard Interface for User-Defined Scheduling in OpenMP
Vivek Kale, Christian Iwainsky, Michael Klemm +2
Parallel loops are an important part of OpenMP programs. Efficient scheduling of parallel loops can improve performance of the programs. The current OpenMP specification only offer…
Anomaly Detection in High Performance Computers: A Vicinity Perspective
Siavash Ghiasvand, Florina M. Ciorba
In response to the demand for higher computational power, the number of computing nodes in high performance computers (HPC) increases rapidly. Exascale HPC systems are expected to…
SPH-EXA: Enhancing the Scalability of SPH codes Via an Exascale-Ready SPH Mini-App
Danilo Guerrera, Aurélien Cavelan, Rubén M. Cabezón +6
Numerical simulations of fluids in astrophysics and computational fluid dynamics (CFD) are among the most computationally-demanding calculations, in terms of sustained floating-poi…
Detection of Silent Data Corruptions in Smoothed Particle Hydrodynamics Simulations
Aurélien Cavelan, Rubén M. Cabezón, Florina M. Ciorba
Silent data corruptions (SDCs) hinder the correctness of long-running scientific applications on large scale computing systems. Selective particle replication (SPR) is proposed her…
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…
Turning Privacy Constraints into Syslog Analysis Advantage
Siavash Ghiasvand, Florina M. Ciorba, Wolfgang E. Nagel
The mean time between failures (MTBF) of HPC systems is rapidly reducing, and that current failure recovery mechanisms e.g., checkpoint-restart, will no longer be able to recover t…