• Home
  • Search
  • Effective cross-platform, multilevel parallelism via dynamic adaptive execution
  • Open Access IconOpen Access
  • Cite Icon15
  • https://doi.org/10.1109/ipdps.2002.1016495Copy DOI Icon

Effective cross-platform, multilevel parallelism via dynamic adaptive execution

  • Jan 1, 2002
  • W Ko +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents preliminary efforts to develop compilation and execution environments that achieve performance portability of multilevel parallelization on hierarchical architectures. Using the NAS parallel benchmarks, we first illustrate the lack of portable performance on state-of-the-art scalable parallel systems despite the use of two portable programming models, MPI and OpenMP. Then we present a dynamic compilation and execution framework that provides the desired portability through the use of program slices. These slices are used to select the optimal program decomposition on each architecture. Currently, our framework uses a simple incremental algorithm, which effectively identifies single or multi-level program decompositions that maximize performance. This algorithm can be used as a rule of thumb for automatic multilevel parallelization. The effectiveness of the approach is demonstrated on the NAS benchmarks running on two architectural platforms.

Similar Papers
  • Book Chapter
  • Citations3

Improved Algorithm for Minimum Cost Range Assignment Problem for Linear Radio Networks

  • Jan 01, 2004
  • Gautam K Das +2
  • Book Chapter
  • Citations2

Design of the GODIVA Performance Measurement System

  • Jan 01, 1998
  • Terrence W Pratt
  • Research Article
  • Citations28

The AGEDIS tools for model based testing

  • Jul 01, 2004
  • ACM SIGSOFT Software Engineering Notes
  • A Hartman +1
  • Conference Article
  • Citations113

The AGEDIS tools for model based testing

  • Jul 01, 2004
  • A Hartman +1
  • Book Chapter
  • Citations29

The AGEDIS Tools for Model Based Testing

  • Jan 01, 2005
  • Alan Hartman +1
  • Research Article
  • Citations4

Unibus: a contrarian approach to grid computing

  • Mar 09, 2007
  • The Journal of Supercomputing
  • Dawid Kurzyniec +3
  • Conference Article
  • Citations7

General Running Service: An Execution Framework for Executing Legacy Program on Grid

  • Jan 01, 2006
  • Likun Liu +4
  • Supplementary Content

Self-organizing distributed workflow management

  • Jan 01, 2015
  • edoc (University of Basel)
  • Nenad Stojnić
  • Research Article

Atomic transfer for distributed systems

  • Jul 06, 2018
  • Open Scholarship Institutional Repository (Washington University in St. Louis)
  • Kenneth J Goldman +1
  • Conference Article
  • Citations9

Albatross: An efficient cloud-enabled task scheduling and execution framework using distributed message queues

  • Oct 01, 2016
  • Iman Sadooghi +5
  • Conference Article
  • Citations5

M-PLAT: Multi-Programming Language Adaptive Tutor

  • Jan 01, 2008
  • Alberto Núñez +4
  • Research Article
  • Citations14

Fast Iterative Method in Solving Eikonal Equations: A Multi-level Parallel Approach

  • Jan 01, 2014
  • Procedia Computer Science
  • Florian Dang +1
  • Conference Article

Cost-effective distributed architecture for large-scale video-on-demand

  • Nov 07, 2002
  • F Cores +2
  • Journal Issue
  • Citations86

Simple and parallel proximity algorithms for general polygonal models

  • May 01, 2010
  • Computer Animation and Virtual Worlds
  • Youngeun Lee +1
  • Conference Article
  • Citations17

A Parallel H.264 Encoder with CUDA: Mapping and Evaluation

  • Dec 01, 2012
  • Nan Wu +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.