Automatic array privatization

  • Authors:
  • Peng Tu;David Padua

  • Affiliations:
  • -;-

  • Venue:
  • Compiler optimizations for scalable parallel systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

This chapter discusses techniques for automatic array privatization developed as part of the Polaris project at the University of Illinois at Urbana-Champaign. Array privatization is one of the most important transformations for effective program parallelization. The array privatization problem is formulatedas data flow equations involving sets of scalars andarra y regions. A single-pass algorithm to solve these data flow equations is introduced. Finally, this chapter presents a demand-driven symbolic analysis algorithm to manipulate array regions whose bounds are represented by symbolic expressions.