• Home
  • Search
  • THEMIS Component Dependence Metadata in Adaptive Parallel Applications
  • Cite Icon16
  • https://doi.org/10.1016/s0129-6264(01)00072-5Copy DOI Icon

THEMIS Component Dependence Metadata in Adaptive Parallel Applications

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper describes THEMIS, a programming model and run-time library being designed to support cross-component performance optimization through explicit manipulation of the computation's iteration space at run-time. Each is augmented with component dependence metadata, which characterizes the constraints on its execution order, data distribution and memory access order. We show how this supports dynamic adaptation of each to exploit the available resources, the context in which its operands are generated, and results are used, and the evolution of the problem instance. Using a computational fluid dynamics visualization example as motivation, we show how dependence metadata provides a framework in which a number of interesting optimizations become possible. Examples include data placement optimization, loop fusion, tiling, memoization, checkpointing and incrementalization.

Similar Papers
  • Preprint Article

Preparing NEMO4.2, the new NEMO modelling framework for the next generation HPCinfrastructures

  • Mar 28, 2022
  • Francesca Mele +4
  • Conference Article
  • Citations5

FedLoop: Looping on Federated MapReduce

  • Sep 01, 2014
  • Chun-Yu Wang +5
  • Research Article
  • Citations3

Содержание курса «Геометрическое моделирование» для направления подготовки «Математика и компьютерные науки»

  • Apr 14, 2022
  • Geometry & Graphics
  • A Zaharov +1
  • Research Article
  • Citations1

PFACC: An OpenACC‐like programming model for irregular nested parallelism

  • Jul 09, 2020
  • Software: Practice and Experience
  • Ming Hsiang Huang +1
  • PDF
  • Research Article
  • Citations22

Compilation of sparse array programming models

  • Oct 15, 2021
  • Proceedings of the ACM on Programming Languages
  • Rawn Henry +6
  • Book Chapter
  • Citations49

Iteration Space Slicing for Locality

  • Jan 01, 2000
  • William Pugh +1
  • Conference Article
  • Citations28

Compiling Fortran 77D and 90D for MIMD distributed-memory machines

  • Oct 19, 1992
  • A Choudhary +6
  • Conference Article
  • Citations2

Dataflow-like Synchronization in a PGAS Programming Model

  • May 01, 2012
  • Jens Breitbart
  • Research Article
  • Citations5

The Renoir Dataflow Platform: Efficient Data Processing without Complexity

  • Jun 13, 2024
  • Future Generation Computer Systems
  • Luca De Martini +4
  • Research Article
  • Citations16

HP Java: Programming Support for High-Performance Grid-Enabled Applications

  • Jun 01, 2004
  • Parallel Algorithms and Applications
  • Han-Ku Lee +3
  • Conference Article
  • Citations9

Modeling MapReduce with CSP

  • Jul 01, 2009
  • Wen Su +3
  • Book Chapter
  • Citations3

Open Government Data Licensing: An Analysis of the U.S. State Open Government Data Portals

  • Jan 01, 2021
  • Xiaohua Zhu +3
  • Conference Article
  • Citations5

A Visual Model-Driven Rapid Development Toolsuite for Parallel Applications

  • Jan 01, 2009
  • Xu Zhen +5
  • Research Article
  • Citations27

Optimization of loop-network reconfiguration strategies to eliminate transmission line overloads in power system restoration process with wind power integration

  • Aug 21, 2021
  • International Journal of Electrical Power and Energy Systems
  • Shaoyan Li +4
  • Research Article
  • Citations2

Parallel thinning algorithms on multicomputers: experimental study on load balancing

  • Jan 01, 2000
  • Concurrency: Practice and Experience
  • M G Montoya +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.