Dynamic Language Parallelization, Issue 1178

Front Cover
University of Wisconsin-Madison, Computer Sciences Department, 1993 - Dynamic programming - 290 pages
0 Reviews
The dynamic techniques address parallelization in the presence of four language attributes that inhibit static parallelization: imperative higher-order functions, side effects to dynamic structures, expressions with variable amounts of computation, and automatic storage reclamation. [lambda]-Tagging dynamically propagates information about a function's side effects with the function's physical run-time representation. A [lambda]- tagging compiler can insert checks to [lambda]-tags that select parallel evaluation only when [lambda]-tag side-effect information indicates that parallel evaluation is safe. Dynamic resolution determines at run time when updates to a dynamic data structure may safely occur in parallel. It dynamically detects shared data, and correctly coordinates access to this data at run time.

From inside the book

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Language Compiler and Machine
13
ATagging
26
Dynamic Resolution
55

3 other sections not shown

Common terms and phrases

Bibliographic information