• Home
  • Search
  • Automatic speculative parallelization of loops using polyhedral dependence analysis
  • Cite Icon12
  • https://doi.org/10.1145/2446920.2446921Copy DOI Icon

Automatic speculative parallelization of loops using polyhedral dependence analysis

  • Feb 24, 2013
  • Arnamoy Bhattacharyya +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Speculative Execution (SE) runs loops in parallel even in the presence of a dependence. Using polyhedral dependence analysis, more speculation candidate loops can be discovered than normal OpenMP parallelization. In this research, a framework is implemented that can automatically perform speculative parallelization of loops using Polly's [15] polyhedral dependence analysis. The framework uses two different heuristics to find speculation candidates. The first heuristic allows loops with only may dependences to run speculatively in parallel while the second heuristic filters out cold loops and, using profile information, loops with actual run time dependences. The framework is fully automatic. Running SPEC2006 and the PolyBench/C benchmarks on the IBM BlueGene/Q [16] machine shows that the framework is able to discover more parallelization candidates than OpenMP parallelization and achieve better speedup.

Similar Papers
  • Conference Article
  • Citations23

Using Polyhedral Analysis to Verify OpenMP Applications are Data Race Free

  • Nov 01, 2018
  • Fangke Ye +5
  • Research Article
  • Citations12

Performance‐based parallel loop self‐scheduling using hybrid OpenMP and MPI programming on multicore SMP clusters

  • Sep 26, 2010
  • Concurrency and Computation: Practice and Experience
  • Chao‐Tung Yang +2
  • Conference Article
  • Citations7

Speculative parallelization on GPGPUs

  • Feb 25, 2012
  • Min Feng +2
  • PDF
  • Research Article
  • Citations38

Full Parameter Time Complexity (FPTC): A Method to Evaluate the Running Time of Machine Learning Classifiers for Land Use/Land Cover Classification

  • Jan 01, 2021
  • IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing
  • Xiaorou Zheng +6
  • Research Article

Evaluation of Thread Level Speculation in BlueGene/Q

  • Jan 01, 2014
  • University of Alberta Library
  • Arnamoy Bhattacharyya +2
  • Conference Article
  • Citations32

Chronos: Efficient Speculative Parallelism for Accelerators

  • Mar 09, 2020
  • Maleen Abeydeera +1
  • Conference Article
  • Citations6

Automatic Collapsing of Non-Rectangular Loops

  • May 01, 2017
  • Philippe Clauss +2
  • Book Chapter
  • Citations69

Data Dependence Profiling for Speculative Optimizations

  • Jan 01, 2004
  • Tong Chen +4
  • Conference Article
  • Citations9

Speculative parallelization needs rigor

  • Sep 19, 2012
  • Zhijia Zhao +2
  • Book Chapter
  • Citations61

Scheduling Jobs on Parallel Systems Using a Relaxed Backfill Strategy

  • Jan 01, 2002
  • William A Ward +2
  • Conference Article
  • Citations92

The R-LRPD test: speculative parallelization of partially parallel loops

  • Jan 01, 2002
  • F Dang +2
  • Conference Article
  • Citations100

Techniques for Speculative Run-Time Parallelization of Loops

  • Nov 07, 1998
  • Manish Gupta +1
  • Conference Article
  • Citations66

Hardware for speculative parallelization of partially-parallel loops in DSM multiprocessors

  • Jan 01, 1999
  • Ye Zhang +2
  • Research Article
  • Citations20

Coarse-grained thread pipelining: a speculative parallel execution model for shared-memory multiprocessors

  • Sep 01, 2001
  • IEEE Transactions on Parallel and Distributed Systems
  • I.H Kazi +1
  • Research Article

ReduxSTM: Optimizing STM designs for Irregular Applications

  • May 03, 2017
  • Journal of Parallel and Distributed Computing
  • Manuel Pedrero +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.