NASA Logo

NTRS

NTRS - NASA Technical Reports Server

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

Back to Results
Retargeting of existing FORTRAN program and development of parallel compilersThe software models used in implementing the parallelizing compiler for the B-HIVE multiprocessor system are described. The various models and strategies used in the compiler development are: flexible granularity model, which allows a compromise between two extreme granularity models; communication model, which is capable of precisely describing the interprocessor communication timings and patterns; loop type detection strategy, which identifies different types of loops; critical path with coloring scheme, which is a versatile scheduling strategy for any multicomputer with some associated communication costs; and loop allocation strategy, which realizes optimum overlapped operations between computation and communication of the system. Using these models, several sample routines of the AIR3D package are examined and tested. It may be noted that automatically generated codes are highly parallelized to provide the maximized degree of parallelism, obtaining the speedup up to a 28 to 32-processor system. A comparison of parallel codes for both the existing and proposed communication model, is performed and the corresponding expected speedup factors are obtained. The experimentation shows that the B-HIVE compiler produces more efficient codes than existing techniques. Work is progressing well in completing the final phase of the compiler. Numerous enhancements are needed to improve the capabilities of the parallelizing compiler.
Document ID
19890007014
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Agrawal, Dharma P.
(North Carolina State Univ. Raleigh, NC, United States)
Date Acquired
September 5, 2013
Publication Date
September 26, 1988
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:182806
NASA-CR-182806
Report Number: NAS 1.26:182806
Report Number: NASA-CR-182806
Accession Number
89N16385
Funding Number(s)
CONTRACT_GRANT: NAG2-449
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available