next up previous
Next: Parallel Loops Up: Automatically Exploiting Implicit Parallelism Previous: Introduction

Loop Parallelization

  In this section, we first briefly review some issues related to parallel loops. Thereafter, we discuss how a restructuring compiler can exploit implicit DOALL- and DOACROSS-like parallelism in Java by means of multi-threading. Because data dependence theory and analysis are discussed extensively in the literature (see e.g. [3, 4, 5, 6, 15, 19, 22, 26, 27, 29, 30, 35, 36, 37]), we do not further elaborate on these issues. Instead, we simply assume that the restructuring compiler has some mechanism to identify parallel loops in a program.





ajcbik@extreme.indiana.edu