• Home
  • Search
  • Experimental Verification and Analysis of Dynamic Loop Scheduling in Scientific Applications
  • Open Access IconOpen Access
  • Cite Icon13
  • https://doi.org/10.1109/ispdc2018.2018.00028Copy DOI Icon

Experimental Verification and Analysis of Dynamic Loop Scheduling in Scientific Applications

  • Jun 1, 2018
  • Ali Mohammed +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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, and DLS techniques which improve the performance of a given application, requires intensive assessment and a large number of exploratory native experiments (using real applications on real systems), which may not always be feasible or practical due to associated time and costs. In such cases, simulative experiments are more appropriate for studying the performance of applications. This motivates the question of How realistic are the simulations of executions of scientific applications using DLS on HPC platforms? In the present work, a methodology is devised to answer this question. It involves the experimental verification and analysis of the performance of DLS in scientific applications. The proposed methodology is employed for a computer vision application executing using four DLS techniques on two different HPC plat- forms, both via native and simulative experiments. The evaluation and analysis of the native and simulative results indicate that the accuracy of the simulative experiments is strongly influenced by the approach used to extract the computational effort of the application (FLOP- or time-based), the choice of application model representation into simulation (data or task parallel), and the available HPC subsystem models in the simulator (multi-core CPUs, memory hierarchy, and network topology). The minimum and the maximum percent errors achieved between the native and the simulative experiments are 0.95% and 8.03%, respectively.

Similar Papers
  • Research Article
  • Citations102

On the Scalability of Dynamic Scheduling Scientific Applications with Adaptive Weighted Factoring

  • Jul 01, 2003
  • Cluster Computing
  • Ioana Banicescu +2
  • Conference Article
  • Citations22

Software-only based Diverse Redundancy for ASIL-D Automotive Applications on Embedded HPC Platforms

  • Jan 01, 2020
  • Sergi Alcaide +3
  • Conference Article
  • Citations4

Parallel beam dynamics calculations on high performance computers

  • Jan 01, 1997
  • AIP conference proceedings
  • Robert Ryne +1
  • Conference Article
  • Citations18

Towards the Robustness of Dynamic Loop Scheduling on Large-Scale Heterogeneous Distributed Systems

  • Jun 01, 2009
  • Ioana Banicescu +2
  • Conference Article
  • Citations23

SciChain: Blockchain-enabled Lightweight and Efficient Data Provenance for Reproducible Scientific Computing

  • Apr 01, 2021
  • Abdullah Al-Mamun +2
  • Conference Article
  • Citations2

Parallel Multi-hop Routing Protocol for 5G Backhauling Network Using HPC Platform

  • Dec 15, 2020
  • Somaya A Aboulrous +5
  • Book Chapter
  • Citations3

Computational Challenges in Vector Functional Coefficient Autoregressive Models

  • Jan 01, 2005
  • Ioana Banicescu +3
  • Research Article
  • Citations1

Python-based social science applications’ profiling and optimization on HPC systems using task and data parallelism

  • Sep 26, 2023
  • The Scientific Temper
  • S Prabagar +5
  • Single Report
  • Citations1

Develop feedback system for intelligent dynamic resource allocation to improve application performance.

  • Sep 01, 2011
  • Ann Gentile +3
  • Research Article
  • Citations14

FgSpMSpV: A Fine-grained Parallel SpMSpV Framework on HPC Platforms

  • Apr 11, 2022
  • ACM Transactions on Parallel Computing
  • Yuedan Chen +4
  • Conference Article
  • Citations4

A2L2

  • Jun 15, 2015
  • Gonzalo Pedro Rodrigo Álvarez +3
  • Single Report
  • Citations2

Investigating methods of supporting dynamically linked executables on high performance computing platforms.

  • Sep 01, 2009
  • James Laros, Iii +3
  • Dissertation

Making machine learning on HPC systems cost-effective and carbon-friendly

  • Jan 01, 2024
  • Baolin Li
  • Research Article

Dynamic Workflow Engine of Atmospheric Big Remote Sensing Data Processing Powered by Heterogenous Platform for High Performance Computing

  • Jan 01, 2021
  • GI_Forum
  • Sheng Zhang +2
  • Conference Article

Reproducible Cross-border High Performance Computing for Scientific Portals

  • Oct 01, 2022
  • Kessy Abarenkov +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.