NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Advanced compilation techniques in the PARADIGM compiler for distributed-memory multicomputersThe PARADIGM compiler project provides an automated means to parallelize programs, written in a serial programming model, for efficient execution on distributed-memory multicomputers. .A previous implementation of the compiler based on the PTD representation allowed symbolic array sizes, affine loop bounds and array subscripts, and variable number of processors, provided that arrays were single or multi-dimensionally block distributed. The techniques presented here extend the compiler to also accept multidimensional cyclic and block-cyclic distributions within a uniform symbolic framework. These extensions demand more sophisticated symbolic manipulation capabilities. A novel aspect of our approach is to meet this demand by interfacing PARADIGM with a powerful off-the-shelf symbolic package, Mathematica. This paper describes some of the Mathematica routines that performs various transformations, shows how they are invoked and used by the compiler to overcome the new challenges, and presents experimental results for code involving cyclic and block-cyclic arrays as evidence of the feasibility of the approach.
Document ID
19960003344
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Su, Ernesto
(Illinois Univ. at Urbana-Champaign Savoy, IL, United States)
Lain, Antonio
(Illinois Univ. at Urbana-Champaign Savoy, IL, United States)
Ramaswamy, Shankar
(Illinois Univ. at Urbana-Champaign Savoy, IL, United States)
Palermo, Daniel J.
(Illinois Univ. at Urbana-Champaign Savoy, IL, United States)
Hodges, Eugene W., IV
(Illinois Univ. at Urbana-Champaign Savoy, IL, United States)
Banerjee, Prithviraj
(Illinois Univ. at Urbana-Champaign Savoy, IL, United States)
Date Acquired
September 6, 2013
Publication Date
July 1, 1995
Subject Category
Computer Operations And Hardware
Report/Patent Number
NAS 1.26:199283
NASA-CR-199283
Meeting Information
Meeting: IEEE Supercomputing Conference
Location: Barcelona
Country: Spain
Start Date: July 1, 1995
Accession Number
96N13353
Funding Number(s)
CONTRACT_GRANT: N00014-91-J-1096
CONTRACT_GRANT: NAG1-613
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available