Skip to main content
arXiv is now an independent nonprofit! Learn more

Showing 1–44 of 44 results for author: Ciorba, F

Searching in archive cs. Search in all archives.
.
  1. arXiv:2508.19073  [pdf, ps, other

    cs.DC cs.LG cs.PF

    CARMA: Collocation-Aware Resource Manager

    Authors: Ehsan Yousefzadeh-Asl-Miandoab, Florina M. Ciorba, Pınar Tözün

    Abstract: GPUs running deep learning (DL) workloads are frequently underutilized. Collocating multiple DL training tasks on the same GPU can improve utilization but introduces two key risks: (1) out-of-memory (OOM) crashes for newly scheduled tasks, and (2) severe performance interference among co-running tasks, which can negate any throughput gains. These issues reduce system robustness, quality of service… ▽ More

    Submitted 23 February, 2026; v1 submitted 26 August, 2025; originally announced August 2025.

  2. arXiv:2508.18950  [pdf, ps, other

    cs.DC

    SIREN: Software Identification and Recognition in HPC Systems

    Authors: Thomas Jakobsche, Fredrik Robertsén, Jessica R. Jones, Utz-Uwe Haus, Florina M. Ciorba

    Abstract: HPC systems use monitoring and operational data analytics to ensure efficiency, performance, and orderly operations. Application-specific insights are crucial for analyzing the increasing complexity and diversity of HPC workloads, particularly through the identification of unknown software and recognition of repeated executions, which facilitate system optimization and security improvements. Howev… ▽ More

    Submitted 26 August, 2025; originally announced August 2025.

  3. arXiv:2507.20312  [pdf, ps, other

    cs.DC cs.AI cs.LG cs.PF

    A Comparative Study of OpenMP Scheduling Algorithm Selection Strategies

    Authors: Jonas H. Müller Korndörfer, Ali Mohammed, Ahmed Eleliemy, Quentin Guilloteau, Reto Krummenacher, Florina M. Ciorba

    Abstract: Scientific and data science applications are becoming increasingly complex, with growing computational and memory demands. Modern high performance computing (HPC) systems provide high parallelism and heterogeneity across nodes, devices, and cores. To achieve good performance, effective scheduling and load balancing techniques are essential. Parallel programming frameworks such as OpenMP now offer… ▽ More

    Submitted 27 July, 2025; originally announced July 2025.

    Comments: To appear at IEEE ACCESS

  4. arXiv:2505.05927  [pdf, ps, other

    cs.DC

    An Autonomy Loop for Dynamic HPC Job Time Limit Adjustment

    Authors: Thomas Jakobsche, Osman Seckin Simsek, Jim Brandt, Ann Gentile, Florina M. Ciorba

    Abstract: High Performance Computing (HPC) systems rely on fixed user-provided estimates of job time limits. These estimates are often inaccurate, resulting in inefficient resource use and the loss of unsaved work if a job times out shortly before reaching its next checkpoint. This work proposes a novel feedback-driven autonomy loop that dynamically adjusts HPC job time limits based on checkpoint progress r… ▽ More

    Submitted 11 September, 2025; v1 submitted 9 May, 2025; originally announced May 2025.

  5. Scalable Genomic Context Analysis with GCsnap2 on HPC Clusters

    Authors: Reto Krummenacher, Osman Seckin Simsek, Michèle Leemann, Leila T. Alexander, Torsten Schwede, Florina M. Ciorba, Joana Pereira

    Abstract: GCsnap2 Cluster is a scalable, high performance tool for genomic context analysis, developed to overcome the limitations of its predecessor, GCsnap1 Desktop. Leveraging distributed computing with mpi4py[.]futures, GCsnap2 Cluster achieved a 22x improvement in execution time and can now perform genomic context analysis for hundreds of thousands of input sequences in HPC clusters. Its modular archit… ▽ More

    Submitted 13 May, 2025; v1 submitted 4 May, 2025; originally announced May 2025.

    Comments: 16 pages, 9 figures, 2 tables. Preprint submitted to arXiv

    ACM Class: J.3; C.2.4

  6. arXiv:2411.18327  [pdf, other

    cs.CR cs.DC

    Using Malware Detection Techniques for HPC Application Classification

    Authors: Thomas Jakobsche, Florina M. Ciorba

    Abstract: HPC systems face security and compliance challenges, particularly in preventing waste and misuse of computational resources by unauthorized or malicious software that deviates from allocation purpose. Existing methods to classify applications based on job names or resource usage are often unreliable or fail to capture applications that have different behavior due to different inputs or system nois… ▽ More

    Submitted 27 November, 2024; originally announced November 2024.

  7. arXiv:2401.16971  [pdf, other

    cs.DC

    Autonomy Loops for Monitoring, Operational Data Analytics, Feedback, and Response in HPC Operations

    Authors: Francieli Boito, Jim Brandt, Valeria Cardellini, Philip Carns, Florina M. Ciorba, Hilary Egan, Ahmed Eleliemy, Ann Gentile, Thomas Gruber, Jeff Hanson, Utz-Uwe Haus, Kevin Huck, Thomas Ilsche, Thomas Jakobsche, Terry Jones, Sven Karlsson, Abdullah Mueen, Michael Ott, Tapasya Patki, Ivy Peng, Krishnan Raghavan, Stephen Simms, Kathleen Shoga, Michael Showerman, Devesh Tiwari , et al. (2 additional authors not shown)

    Abstract: Many High Performance Computing (HPC) facilities have developed and deployed frameworks in support of continuous monitoring and operational data analytics (MODA) to help improve efficiency and throughput. Because of the complexity and scale of systems and workflows and the need for low-latency response to address dynamic circumstances, automated feedback and response have the potential to be more… ▽ More

    Submitted 30 January, 2024; originally announced January 2024.

  8. Accurate Measurement of Application-level Energy Consumption for Energy-Aware Large-Scale Simulations

    Authors: Osman Seckin Simsek, Jean-Guillaume Piccinali, Florina M. Ciorba

    Abstract: Sustainability in high performance computing (HPC) is a major challenge not only for HPC centers and their users, but also for society as the climate goals become stricter. A lot of effort went into reducing the energy consumption of systems in general. Even though certain efforts to optimize the energy-efficiency of HPC workloads exist, most such efforts propose solutions targeting CPUs. As HPC s… ▽ More

    Submitted 8 December, 2023; originally announced December 2023.

    Comments: Appeared in Proceedings of the SC 23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis November 2023

  9. arXiv:2308.01607  [pdf, other

    cs.DC

    DaphneSched: A Scheduler for Integrated Data Analysis Pipelines

    Authors: Ahmed Eleliemy, Florina M. Ciorba

    Abstract: DAPHNE is a new open-source software infrastructure designed to address the increasing demands of integrated data analysis (IDA) pipelines, comprising data management (DM), high performance computing (HPC), and machine learning (ML) systems. Efficiently executing IDA pipelines is challenging due to their diverse computing characteristics and demands. Therefore, IDA pipelines executed with the DAPH… ▽ More

    Submitted 3 August, 2023; originally announced August 2023.

  10. arXiv:2307.06345  [pdf, other

    astro-ph.IM astro-ph.CO astro-ph.GA cs.DS

    Cornerstone: Octree Construction Algorithms for Scalable Particle Simulations

    Authors: Sebastian Keller, Aurélien Cavelan, Rubén Cabezon, Lucio Mayer, Florina M. Ciorba

    Abstract: This paper presents an octree construction method, called Cornerstone, that facilitates global domain decomposition and interactions between particles in mesh-free numerical simulations. Our method is based on algorithms developed for 3D computer graphics, which we extend to distributed high performance computing (HPC) systems. Cornerstone yields global and locally essential octrees and is able to… ▽ More

    Submitted 12 July, 2023; originally announced July 2023.

    ACM Class: J.2

    Journal ref: PASC '23: Proceedings of the Platform for Advanced Scientific Computing Conference, June 2023, Article No.: 18

  11. Application Experiences on a GPU-Accelerated Arm-based HPC Testbed

    Authors: Wael Elwasif, William Godoy, Nick Hagerty, J. Austin Harris, Oscar Hernandez, Balint Joo, Paul Kent, Damien Lebrun-Grandie, Elijah Maccarthy, Veronica G. Melesse Vergara, Bronson Messer, Ross Miller, Sarp Opal, Sergei Bastrakov, Michael Bussmann, Alexander Debus, Klaus Steinger, Jan Stephan, Rene Widera, Spencer H. Bryngelson, Henry Le Berre, Anand Radhakrishnan, Jefferey Young, Sunita Chandrasekaran, Florina Ciorba , et al. (6 additional authors not shown)

    Abstract: This paper assesses and reports the experience of ten teams working to port,validate, and benchmark several High Performance Computing applications on a novel GPU-accelerated Arm testbed system. The testbed consists of eight NVIDIA Arm HPC Developer Kit systems built by GIGABYTE, each one equipped with a server-class Arm CPU from Ampere Computing and A100 data center GPU from NVIDIA Corp. The syst… ▽ More

    Submitted 19 December, 2022; v1 submitted 20 September, 2022; originally announced September 2022.

    Journal ref: Proceedings of the HPC Asia 2023 Workshops, pg 35-49

  12. arXiv:2209.07164  [pdf

    cs.DC

    Challenges and Opportunities of Machine Learning for Monitoring and Operational Data Analytics in Quantitative Codesign of Supercomputers

    Authors: Thomas Jakobsche, Nicolas Lachiche, Florina M. Ciorba

    Abstract: This work examines the challenges and opportunities of Machine Learning (ML) for Monitoring and Operational Data Analytics (MODA) in the context of Quantitative Codesign of Supercomputers (QCS). MODA is employed to gain insights into the behavior of current High Performance Computing (HPC) systems to improve system efficiency, performance, and reliability (e.g. through optimizing cooling infrastru… ▽ More

    Submitted 1 October, 2022; v1 submitted 15 September, 2022; originally announced September 2022.

  13. arXiv:2203.06751  [pdf, other

    cs.DC

    First Experiences in Performance Benchmarking with the New SPEChpc 2021 Suites

    Authors: Holger Brunst, Sunita Chandrasekaran, Florina Ciorba, Nick Hagerty, Robert Henschel, Guido Juckeland, Junjie Li, Veronica G. Melesse Vergara, Sandra Wienke, Miguel Zavala

    Abstract: Modern HPC systems are built with innovative system architectures and novel programming models to further push the speed limit of computing. The increased complexity poses challenges for performance portability and performance evaluation. The Standard Performance Evaluation Corporation -SPEC has a long history of producing industry standard benchmarks for modern computer systems. SPEC is a newly r… ▽ More

    Submitted 28 March, 2022; v1 submitted 13 March, 2022; originally announced March 2022.

  14. arXiv:2109.04766  [pdf, other

    cs.DC

    An Execution Fingerprint Dictionary for HPC Application Recognition

    Authors: Thomas Jakobsche, Nicolas Lachiche, Aurélien Cavelan, Florina M. Ciorba

    Abstract: Applications running on HPC systems waste time and energy if they: (a) use resources inefficiently, (b) deviate from allocation purpose (e.g. cryptocurrency mining), or (c) encounter errors and failures. It is important to know which applications are running on the system, how they use the system, and whether they have been executed before. To recognize known applications during execution on a noi… ▽ More

    Submitted 10 September, 2021; originally announced September 2021.

  15. LB4OMP: A Dynamic Load Balancing Library for Multithreaded Applications

    Authors: Jonas H. Müller Korndörfer, Ahmed Eleliemy, Ali Mohammed, Florina M. Ciorba

    Abstract: Exascale computing systems will exhibit high degrees of hierarchical parallelism, with thousands of computing nodes and hundreds of cores per node. Efficiently exploiting hierarchical parallelism is challenging due to load imbalance that arises at multiple levels. OpenMP is the most widely-used standard for expressing and exploiting the ever-increasing node-level parallelism. The scheduling… ▽ More

    Submitted 9 June, 2021; originally announced June 2021.

    Report number: Volume: 33 Issue: 4

    Journal ref: 2022

  16. arXiv:2103.05809  [pdf, other

    cs.DC

    A Resourceful Coordination Approach for Multilevel Scheduling

    Authors: Ahmed Eleliemy, Florina M. Ciorba

    Abstract: 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 applications per time unit and increasing system utilization. This difference in the preferences promotes the following operational model. Applications execute on exclusively-allocated computing resources for a specific t… ▽ More

    Submitted 9 March, 2021; originally announced March 2021.

  17. arXiv:2101.07050  [pdf, other

    cs.DC

    A Distributed Chunk Calculation Approach for Self-scheduling of Parallel Applications on Distributed-memory Systems

    Authors: Ahmed Eleliemy, Florina M. Ciorba

    Abstract: Loop scheduling techniques aim to achieve load-balanced executions of scientific applications. Dynamic loop self-scheduling (DLS) libraries for distributed-memory systems are typically MPI-based and employ a centralized chunk calculation approach (CCA) to assign variably-sized chunks of loop iterations. We present a distributed chunk calculation approach (DCA) that supports various types of DLS te… ▽ More

    Submitted 18 January, 2021; originally announced January 2021.

  18. arXiv:2010.13342  [pdf, other

    cs.DC

    Resiliency in Numerical Algorithm Design for Extreme Scale Simulations

    Authors: Emmanuel Agullo, Mirco Altenbernd, Hartwig Anzt, Leonardo Bautista-Gomez, Tommaso Benacchio, Luca Bonaventura, Hans-Joachim Bungartz, Sanjay Chatterjee, Florina M. Ciorba, Nathan DeBardeleben, Daniel Drzisga, Sebastian Eibl, Christian Engelmann, Wilfried N. Gansterer, Luc Giraud, Dominik Goeddeke, Marco Heisig, Fabienne Jezequel, Nils Kohl, Xiaoye Sherry Li, Romain Lion, Miriam Mehl, Paul Mycek, Michael Obersteiner, Enrique S. Quintana-Orti , et al. (11 additional authors not shown)

    Abstract: This work is based on the seminar titled ``Resiliency in Numerical Algorithm Design for Extreme Scale Simulations'' held March 1-6, 2020 at Schloss Dagstuhl, that was attended by all the authors. Naive versions of conventional resilience techniques will not scale to the exascale regime: with a main memory footprint of tens of Petabytes, synchronously writing checkpoint data all the way to backgr… ▽ More

    Submitted 26 October, 2020; originally announced October 2020.

    Comments: 45 pages, 3 figures, submitted to The International Journal of High Performance Computing Applications

    ACM Class: D.4.5; G.4; G.1; D.4.4

  19. arXiv:2005.10413  [pdf, other

    cs.DC cs.PF

    Mapping Matters: Application Process Mapping on 3-D Processor Topologies

    Authors: Jonas H. Müller Korndörfer, Mario Bielert, Laércio L. Pilla, Florina M. Ciorba

    Abstract: Applications' performance is influenced by the mapping of processes to computing nodes, the frequency and volume of exchanges among processing elements, the network capacity, and the routing protocol. A poor mapping of application processes degrades performance and wastes resources. Process mapping is frequently ignored as an explicit optimization step since the system typically offers a default m… ▽ More

    Submitted 10 March, 2021; v1 submitted 20 May, 2020; originally announced May 2020.

  20. A Smoothed Particle Hydrodynamics Mini-App for Exascale

    Authors: Aurélien Cavelan, Rubén M. Cabezón, Michal Grabarczyk, Florina M. Ciorba

    Abstract: The Smoothed Particles Hydrodynamics (SPH) is a particle-based, meshfree, Lagrangian method used to simulate multidimensional fluids with arbitrary geometries, most commonly employed in astrophysics, cosmology, and computational fluid-dynamics (CFD). It is expected that these computationally-demanding numerical simulations will significantly benefit from the up-and-coming Exascale computing infras… ▽ More

    Submitted 6 May, 2020; originally announced May 2020.

    Comments: For PASC 2020 conference

  21. arXiv:1912.02050  [pdf, other

    cs.DC cs.PF

    SimAS: A Simulation-assisted Approach for the Scheduling Algorithm Selection under Perturbations

    Authors: Ali Mohammed, Florina M. Ciorba

    Abstract: 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 during the execution of such applications. Load imbalance arises from variations in the loop iteration (or tasks) execution times, caused by problem, algorithmic, or systemic characteristics. The variations in systemic char… ▽ More

    Submitted 4 December, 2019; originally announced December 2019.

    Comments: arXiv admin note: text overlap with arXiv:1807.03577

  22. arXiv:1911.06714  [pdf, other

    cs.DC astro-ph.IM cs.PF physics.comp-ph

    Two-level Dynamic Load Balancing for High Performance Scientific Applications

    Authors: Ali Mohammed, Aurelien Cavelan, Florina M. Ciorba, Ruben M. Cabezon, Ioana Banicesu

    Abstract: Scientific applications are often complex, irregular, and computationally-intensive. To accommodate the ever-increasing computational demands of scientific applications, high-performance computing (HPC) systems have become larger and more complex, offering parallelism at multiple levels (e.g., nodes, cores per node, threads per core). Scientific applications need to exploit all the available multi… ▽ More

    Submitted 15 November, 2019; originally announced November 2019.

  23. arXiv:1910.06844  [pdf, other

    cs.DC cs.PF

    An Approach for Realistically Simulating the Performance of Scientific Applications on High Performance Computing Systems

    Authors: Ali Mohammed, Ahmed Eleliemy, Florina M. Ciorba, Franziska Kasielke, Ioana Banicescu

    Abstract: Scientific applications often contain large, computationally-intensive, and irregular parallel loops or tasks that exhibit stochastic characteristics. Applications may suffer from load imbalance during their execution on high-performance computing (HPC) systems due to such characteristics. Dynamic loop self-scheduling (DLS) techniques are instrumental in improving the performance of scientific app… ▽ More

    Submitted 15 October, 2019; originally announced October 2019.

  24. arXiv:1910.02639  [pdf, other

    cs.DC cs.DS

    Finding Neighbors in a Forest: A b-tree for Smoothed Particle Hydrodynamics Simulations

    Authors: Aurélien Cavelan, Rubén M. Cabezón, Jonas H. M. Korndorfer, Florina M. Ciorba

    Abstract: 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 bottleneck for scaling their performance beyond a few million fluid elements per computing node. Tree structures are particularly suitable for SPH simulation codes, which rely on finding the exact close neighbors of each… ▽ More

    Submitted 18 May, 2020; v1 submitted 7 October, 2019; originally announced October 2019.

    Comments: Adding a few references in Related Work

  25. arXiv:1909.00709  [pdf, other

    cs.DC cs.PF

    Algorithm-Based Fault Tolerance for Parallel Stencil Computations

    Authors: Aurélien Cavelan, Florina M. Ciorba

    Abstract: 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 to soft errors. Silent data corruptions (SDCs) are typically caused by such soft errors in the form of bit-flips in the memory subsystem and hinder the correctness of scientific applications. This work addresses the pro… ▽ More

    Submitted 2 September, 2019; originally announced September 2019.

  26. arXiv:1906.08911  [pdf, other

    cs.DC cs.CL cs.PF cs.PL

    Toward a Standard Interface for User-Defined Scheduling in OpenMP

    Authors: Vivek Kale, Christian Iwainsky, Michael Klemm, Jonas H. Muller Korndorfer, Florina M. Ciorba

    Abstract: 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 offers three options for loop scheduling, which are insufficient in certain instances. Given the large number of other possible scheduling strategies, it is infeasible to standardize each one. A more viable approach is to ext… ▽ More

    Submitted 8 July, 2019; v1 submitted 20 June, 2019; originally announced June 2019.

    Comments: 16 pages with references

  27. arXiv:1906.04550  [pdf, other

    cs.DC cs.CV eess.SY

    Anomaly Detection in High Performance Computers: A Vicinity Perspective

    Authors: Siavash Ghiasvand, Florina M. Ciorba

    Abstract: 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 arrive by 2020. With drastic increase in the number of HPC system components, it is expected to observe a sudden increase in the number of failures which, consequently, poses a threat to the continuous operation of the H… ▽ More

    Submitted 11 June, 2019; originally announced June 2019.

    Comments: 9 pages, Submitted to the 18th IEEE International Symposium on Parallel and Distributed Computing

    MSC Class: 97R99

  28. arXiv:1905.08073  [pdf, other

    cs.DC cs.PF

    rDLB: A Novel Approach for Robust Dynamic Load Balancing of Scientific Applications with Parallel Independent Tasks

    Authors: Ali Mohammed, Aurelien Cavelan, Florina M. Ciorba

    Abstract: Scientific applications often contain large and computationally intensive parallel loops. Dynamic loop self scheduling (DLS) is used to achieve a balanced load execution of such applications on high performance computing (HPC) systems. Large HPC systems are vulnerable to processors or node failures and perturbations in the availability of resources. Most self-scheduling approaches do not consider… ▽ More

    Submitted 4 October, 2019; v1 submitted 20 May, 2019; originally announced May 2019.

  29. arXiv:1905.03344  [pdf, other

    physics.comp-ph cs.PF

    SPH-EXA: Enhancing the Scalability of SPH codes Via an Exascale-Ready SPH Mini-App

    Authors: Danilo Guerrera, Aurélien Cavelan, Rubén M. Cabezón, David Imbert, Jean-Guillaume Piccinali, Ali Mohammed, Lucio Mayer, Darren Reed, Florina M. Ciorba

    Abstract: Numerical simulations of fluids in astrophysics and computational fluid dynamics (CFD) are among the most computationally-demanding calculations, in terms of sustained floating-point operations per second, or FLOP/s. It is expected that these numerical simulations will significantly benefit from the future Exascale computing infrastructures, that will perform 10^18 FLOP/s. The performance of the S… ▽ More

    Submitted 29 April, 2019; originally announced May 2019.

    Comments: arXiv admin note: substantial text overlap with arXiv:1809.08013

  30. Detection of Silent Data Corruptions in Smoothed Particle Hydrodynamics Simulations

    Authors: Aurélien Cavelan, Rubén M. Cabezón, Florina M. Ciorba

    Abstract: Silent data corruptions (SDCs) hinder the correctness of long-running scientific applications on large scale computing systems. Selective particle replication (SPR) is proposed herein as the first particle-based replication method for detecting SDCs in Smoothed particle hydrodynamics (SPH) simulations. SPH is a mesh-free Lagrangian method commonly used to perform hydrodynamical simulations in astr… ▽ More

    Submitted 23 April, 2019; originally announced April 2019.

    Comments: 20pages preprint, CCGRID'19 conference

  31. arXiv:1903.09510  [pdf, other

    cs.DC

    Hierarchical Dynamic Loop Self-Scheduling on Distributed-Memory Systems Using an MPI+MPI Approach

    Authors: Ahmed Eleliemy, Florina M. Ciorba

    Abstract: 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 is critical for achieving high performance. However, several factors may lead to an imbalanced load execution, such as problem characteristics, algorithmic, and systemic variations. Dynamic loop self-scheduling (DLS) tech… ▽ More

    Submitted 22 March, 2019; originally announced March 2019.

  32. arXiv:1901.06918   

    cs.DC

    Turning Privacy Constraints into Syslog Analysis Advantage

    Authors: Siavash Ghiasvand, Florina M. Ciorba, Wolfgang E. Nagel

    Abstract: 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 the systems from failures. Early failure detection is a new class of failure recovery methods that can be beneficial for HPC systems with short MTBF. System logs (syslogs) are invaluable source of information which give u… ▽ More

    Submitted 14 March, 2019; v1 submitted 21 January, 2019; originally announced January 2019.

    Comments: This document is mistakenly submitted to arXiv

    Journal ref: 29th ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2016)

  33. arXiv:1901.02773  [pdf, other

    cs.DC

    Dynamic Loop Scheduling Using MPI Passive-Target Remote Memory Access

    Authors: Ahmed Eleliemy, Florina M. Ciorba

    Abstract: Scientific applications often contain large computationally-intensive parallel loops. Loop scheduling techniques aim to achieve load balanced executions of such applications. For distributed-memory systems, existing dynamic loop scheduling (DLS) libraries are typically MPI-based, and employ a master-worker execution model to assign variably-sized chunks of loop iterations. The master-worker execut… ▽ More

    Submitted 14 December, 2018; originally announced January 2019.

  34. arXiv:1811.01344  [pdf, other

    cs.DC

    Exploring the Relation Between Two Levels of Scheduling Using a Novel Simulation Approach

    Authors: Ahmed Eleliemy, Ali Mohammed, Florina M. Ciorba

    Abstract: 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. As such, they offer additional levels of hardware parallelism. Each such level requires and employs algorithms for appropriately scheduling the computational work at the respective level. The present work explores the r… ▽ More

    Submitted 4 November, 2018; originally announced November 2018.

  35. arXiv:1811.00901  [pdf, other

    cs.DC

    Efficient Generation of Parallel Spin-images Using Dynamic Loop Scheduling

    Authors: Ahmed Eleliemy, Ali Mohammed, Florina M. Ciorba

    Abstract: High performance computing (HPC) systems underwent a significant increase in their processing capabilities. Modern HPC systems combine large numbers of homogeneous and heterogeneous computing resources. Scalability is, therefore, an essential aspect of scientific applications to efficiently exploit the massive parallelism of modern HPC systems. This work introduces an efficient version of the para… ▽ More

    Submitted 2 November, 2018; originally announced November 2018.

  36. arXiv:1809.08013  [pdf, other

    physics.comp-ph cs.CE cs.DC

    Towards a Mini-App for Smoothed Particle Hydrodynamics at Exascale

    Authors: Danilo Guerrera, Rubén M. Cabezón, Jean-Guillaume Piccinali, Aurélien Cavelan, Florina M. Ciorba, David Imbert, Lucio Mayer, Darren Reed

    Abstract: The smoothed particle hydrodynamics (SPH) technique is a purely Lagrangian method, used in numerical simulations of fluids in astrophysics and computational fluid dynamics, among many other fields. SPH simulations with detailed physics represent computationally-demanding calculations. The parallelization of SPH codes is not trivial due to the absence of a structured grid. Additionally, the perform… ▽ More

    Submitted 21 September, 2018; originally announced September 2018.

    Comments: 18 pages, 4 figures, 5 tables, 2018 IEEE International Conference on Cluster Computing proceedings for WRAp18

  37. arXiv:1809.03188  [pdf, other

    cs.DC

    OpenMP Loop Scheduling Revisited: Making a Case for More Schedules

    Authors: Florina M. Ciorba, Christian Iwainsky, Patrick Buder

    Abstract: In light of continued advances in loop scheduling, this work revisits the OpenMP loop scheduling by outlining the current state of the art in loop scheduling and presenting evidence that the existing OpenMP schedules are insufficient for all combinations of applications, systems, and their characteristics. A review of the state of the art shows that due to the specifics of the parallel application… ▽ More

    Submitted 10 September, 2018; originally announced September 2018.

    Comments: 18 pages, 6 figures, conference

  38. arXiv:1807.03577  [pdf, other

    cs.DC

    SiL: An Approach for Adjusting Applications to Heterogeneous Systems Under Perturbations

    Authors: Ali Mohammed, Florina M. Ciorba

    Abstract: Scientific applications consist of large and computationally-intensive loops. Dynamic loop scheduling (DLS) techniques are used to load balance the execution of such applications. Load imbalance can be caused by variations in loop iteration execution times due to problem, algorithmic, or systemic characteristics (also, perturbations). The following question motivates this work: "Given an applicati… ▽ More

    Submitted 13 July, 2018; v1 submitted 10 July, 2018; originally announced July 2018.

  39. The importance and need for system monitoring and analysis in HPC operations and research

    Authors: Florina M. Ciorba

    Abstract: In this work, system monitoring and analysis are discussed in terms of their significance and benefits for operations and research in the field of high-performance computing (HPC). HPC systems deliver unique insights to computational scientists from different disciplines. It is argued that research in HPC is also computational in nature, given the massive amounts of monitoring data collected at va… ▽ More

    Submitted 13 June, 2018; originally announced July 2018.

    Comments: 10 pages, 3 figures, 52 footnotes (URLs instead of references)

    Journal ref: Proceedings of the 3rd bwHPC-Symposium: Heidelberg 2016

  40. arXiv:1805.07998  [pdf, other

    cs.DC cs.PF

    Performance Reproduction and Prediction of Selected Dynamic Loop Scheduling Experiments

    Authors: Ali Mohammed, Ahmed Eleliemy, Florina M. Ciorba

    Abstract: Scientific applications are complex, large, and often exhibit irregular and stochastic behavior. The use of efficient loop scheduling techniques in computationally-intensive applications is crucial for improving their performance on high-performance computing (HPC) platforms. A number of dynamic loop scheduling (DLS) techniques have been proposed between the late 1980s and early 2000s, and efficie… ▽ More

    Submitted 7 June, 2018; v1 submitted 21 May, 2018; originally announced May 2018.

  41. Assessing Data Usefulness for Failure Analysis in Anonymized System Logs

    Authors: Siavash Ghiasvand, Florina M. Ciorba

    Abstract: System logs are a valuable source of information for the analysis and understanding of systems behavior for the purpose of improving their performance. Such logs contain various types of information, including sensitive information. Information deemed sensitive can either directly be extracted from system log entries by correlation of several log entries, or can be inferred from the combination of… ▽ More

    Submitted 4 May, 2018; originally announced May 2018.

    Comments: 11 pages, 3 figures, submitted to 17th IEEE International Symposium on Parallel and Distributed Computing

  42. arXiv:1804.11115  [pdf, other

    cs.DC cs.PF

    Experimental Verification and Analysis of Dynamic Loop Scheduling in Scientific Applications

    Authors: Ali Mohammed, Ahmed Eleliemy, Florina M. Ciorba, Franziska Kasielke, Ioana Banicescu

    Abstract: Scientific applications are often irregular and characterized by large computationally-intensive parallel loops. Dynamic loop scheduling (DLS) techniques improve the performance of computationally-intensive scientific applications via load balancing of their execution on high-performance computing (HPC) systems. Identifying the most suitable choices of data distribution strategies, system sizes, a… ▽ More

    Submitted 30 April, 2018; originally announced April 2018.

  43. arXiv:1706.04345  [pdf, ps, other

    cs.DC cs.PF

    Towards Adaptive Resilience in High Performance Computing

    Authors: Siavash Ghiasvand, Florina M. Ciorba

    Abstract: Failure rates in high performance computers rapidly increase due to the growth in system size and complexity. Hence, failures became the norm rather than the exception. Different approaches on high performance computing (HPC) systems have been introduced, to prevent failures (e. g., redundancy) or at least minimize their impacts (e. g., checkpoint and restart). In most cases, when these approaches… ▽ More

    Submitted 14 June, 2017; originally announced June 2017.

    Comments: 2 pages, to be published in Proceedings of the Work in Progress Session held in connection with the 25th EUROMICRO International Conference on Parallel, Distributed and Network-based Processing, PDP 2017

    ACM Class: C.1.4; C.2.4; C.4

  44. Anonymization of System Logs for Privacy and Storage Benefits

    Authors: Siavash Ghiasvand, Florina M. Ciorba

    Abstract: System logs constitute valuable information for analysis and diagnosis of system behavior. The size of parallel computing systems and the number of their components steadily increase. The volume of generated logs by the system is in proportion to this increase. Hence, long-term collection and storage of system logs is challenging. The analysis of system logs requires advanced text processing techn… ▽ More

    Submitted 14 June, 2017; originally announced June 2017.

    Comments: 8 pages, 5 figures, for demonstration see https://www.ghiasvand.net/u/hpcmaspa17

    ACM Class: K.4.1; G.3; H.3.4; H.3.5