| | |
Summary: Using the RunTime Sizes of Data Structures
to Guide ParallelThread Creation
Lorenz Huelsbergen
AT&T Bell Laboratories
lorenz@research.att.com
James R. Larus
University of Wisconsin--Madison
larus@cs.wisc.edu
Alexander Aiken
University of California--Berkeley
aiken@cs.berkeley.edu
Abstract
Dynamic granularity estimation is a new technique for
automatically identifying expressions in functional lan
guages for parallel evaluation. Expressions with lit
tle computation relative to threadcreation costs should
evaluate sequentially for maximum performance. Static
identification of such threads is however difficult. There
fore, dynamic granularity estimation has compiletime
and runtime components: Abstract interpretation stat
|