NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Run-time parallelization and scheduling of loopsThe class of problems that can be effectively compiled by parallelizing compilers is discussed. This is accomplished with the doconsider construct which would allow these compilers to parallelize many problems in which substantial loop-level parallelism is available but cannot be detected by standard compile-time analysis. We describe and experimentally analyze mechanisms used to parallelize the work required for these types of loops. In each of these methods, a new loop structure is produced by modifying the loop to be parallelized. We also present the rules by which these loop transformations may be automated in order that they be included in language compilers. The main application area of the research involves problems in scientific computations and engineering. The workload used in our experiment includes a mixture of real problems as well as synthetically generated inputs. From our extensive tests on the Encore Multimax/320, we have reached the conclusion that for the types of workloads we have investigated, self-execution almost always performs better than pre-scheduling. Further, the improvement in performance that accrues as a result of global topological sorting of indices as opposed to the less expensive local sorting, is not very significant in the case of self-execution.
Document ID
19890007024
Acquisition Source
Legacy CDMS
Document Type
Preprint (Draft being sent to journal)
Authors
Saltz, Joel H.
(Institute for Computer Applications in Science and Engineering Hampton, VA., United States)
Mirchandaney, Ravi
(Institute for Computer Applications in Science and Engineering Hampton, VA., United States)
Baxter, Doug
(Yale Univ. New Haven, CT., United States)
Date Acquired
September 5, 2013
Publication Date
December 1, 1988
Subject Category
Computer Programming And Software
Report/Patent Number
ICASE-88-70
NASA-CR-181763
NAS 1.26:181763
Report Number: ICASE-88-70
Report Number: NASA-CR-181763
Report Number: NAS 1.26:181763
Accession Number
89N16395
Funding Number(s)
CONTRACT_GRANT: AF-AFOSR-0117-88
CONTRACT_GRANT: NAS1-18107
PROJECT: RTOP 505-90-21-01
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available