• Home
  • Search
  • Exploiting variable grain parallelism at runtime
  • Cite Icon5
  • https://doi.org/10.1145/62115.62135Copy DOI Icon

Exploiting variable grain parallelism at runtime

  • Jan 1, 1988
  • Anoop Gupta +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Currently, almost all parallel implementations of programs fix the granularity at which parallelism is exploited at design time. Depending on the application structure and the parallel hardware structure, the programmer decides to exploit parallelism at a fine granularity or coarse granularity or some intermediate granularity, but this granularity is not changed at runtime. In this paper we argue that for many applications fixing the granularity in advance is not a good strategy. Instead it is advantageous to decide the granularity at which parallelism is exploited at runtime, as a function of the available hardware resources and as a function of the overheads associated with going to a finer granularity. We present experimental results from a parallel implementation of a geometric constraint satisfaction system to support our thesis. Our results show a significant advantage in using adaptive parallelism.

Similar Papers
  • Research Article
  • Citations28

Tree++: Truncated Tree Based Graph Kernels

  • Apr 01, 2021
  • IEEE Transactions on Knowledge and Data Engineering
  • Wei Ye +3
  • Conference Article
  • Citations8

Ripple Sparse Self-Attention for Monaural Speech Enhancement

  • Jun 04, 2023
  • Qiquan Zhang +5
  • Conference Article
  • Citations20

Soft error vulnerability aware process variation mitigation

  • Feb 01, 2009
  • Xin Fu +2
  • Research Article
  • Citations1

Beyond Decision: Android Malware Description Generation through Profiling Malicious Behavior Trajectory

  • Jan 31, 2025
  • ACM Transactions on Software Engineering and Methodology
  • Chunlian Wu +6
  • Conference Article
  • Citations17

Multi-grained level of detail using a hierarchical seamless texture atlas

  • Apr 30, 2007
  • Krzysztof Niski +2
  • Conference Article
  • Citations3

Measuring the performance impact of permanent faults in modern microprocessor architectures

  • Jul 01, 2013
  • Nikos Foutris +3
  • Research Article
  • Citations28

A unified lower bound estimation technique for high-level synthesis

  • May 01, 1997
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Seong Yong Ohm +2
  • Supplementary Content
  • Citations2

Machine Learning Parallelism Could Be Adaptive, Composable and Automated

  • Apr 14, 2021
  • Figshare
  • Hao Zhang
  • Research Article

Quick Median Filtering Algorithms Based on FPGA

  • Dec 01, 2014
  • Applied Mechanics and Materials
  • Gui Li Li +2
  • Research Article
  • Citations20

Rosette: An object-oriented concurrent systems architecture

  • Sep 26, 1988
  • ACM SIGPLAN Notices
  • C Tomlinson +5
  • Conference Article

Light-Weight Data Management Solutions for Visualization and Dissemination of Massive Scientific Datasets - Position Paper

  • Nov 01, 2012
  • Gagan Agrawal +1
  • Conference Article
  • Citations1

A Generalized Multiple Instance Learning Algorithm for Iterative Distillation and Cross-Granular Propagation of Video Annotations

  • Jan 01, 2007
  • Feng Kang +1
  • Conference Article
  • Citations24

AVGI: Microarchitecture-Driven, Fast and Accurate Vulnerability Assessment

  • Feb 01, 2023
  • George Papadimitriou +1
  • Research Article
  • Citations166

Prioritizing test cases for regression testing

  • Aug 01, 2000
  • ACM SIGSOFT Software Engineering Notes
  • Sebastian Elbaum +2
  • Conference Article

The High-precision Fuzzy Controller Based on the Granular Computing

  • Jan 01, 2009
  • C.J Zhang +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.