next up previous
Next: postpass - reduction Up: A Compendium of Previous: ddtest

postpass general

postpass
[default value: 1] 1 means to run the postpass, 0 means do not.
strategy
[default value: 2] Parallelization strategy 1 means parallelize the outermost loop with enough iterations. 2 means always parallelize the outermost loop.
post_range
[default value: 1] For the postpass, choose either AIRangeDict (non- 0) or ControlRangeDict ( 0).
processors
[default value: 8] The number of processors on the target machine.
assume_small
[default value: 0] 1 means to assume that the number of iterations for a loop are too few to profitably parallelize if we can't prove anything about them. 0 means to assume that the number of iterations are enough to profitably parallelize in this situation.
lastvalue
[default value: 1] Last-value method 0 or 1 means to use an IF statement inside the loop to implement last value. 2 means to peel the last iteration off the loop to implement last value.
procs_known
[default value: 1] 1 means that the number of processors is fixed at compile time. 0 means the number of processors is unknown.
par_thresh
[default value: 5] If > 0, serialize loops with provably this many iterations or less and small loop body (determined by thresh_stmts).
thresh_stmts
[default value: 5] Number of stmts constituting a small loop body in "par_thresh" processing ( 0 means ignore the number of statements in the loop).
summary
[default value: 1] 1 means print a scheduling summary, 0 means do not.
thread_gen
[default value: 0] 1 means to turn on thread generation for parallel loops, 0 means do not.
thr_debug
[default value: 0] Debug level for the parallelbe (threads) pass.
memory_dirs
[default value: 1] 1 means print memory reference directives, 0 means do not.



next up previous
Next: postpass - reduction Up: A Compendium of Previous: ddtest



Jay Hoeflinger
Mon Apr 21 11:52:18 CDT 1997