NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
The Design and Evaluation of "CAPTools"--A Computer Aided Parallelization ToolkitWriting applications for high performance computers is a challenging task. Although writing code by hand still offers the best performance, it is extremely costly and often not very portable. The Computer Aided Parallelization Tools (CAPTools) are a toolkit designed to help automate the mapping of sequential FORTRAN scientific applications onto multiprocessors. CAPTools consists of the following major components: an inter-procedural dependence analysis module that incorporates user knowledge; a 'self-propagating' data partitioning module driven via user guidance; an execution control mask generation and optimization module for the user to fine tune parallel processing of individual partitions; a program transformation/restructuring facility for source code clean up and optimization; a set of browsers through which the user interacts with CAPTools at each stage of the parallelization process; and a code generator supporting multiple programming paradigms on various multiprocessors. Besides describing the rationale behind the architecture of CAPTools, the parallelization process is illustrated via case studies involving structured and unstructured meshes. The programming process and the performance of the generated parallel programs are compared against other programming alternatives based on the NAS Parallel Benchmarks, ARC3D and other scientific applications. Based on these results, a discussion on the feasibility of constructing architectural independent parallel applications is presented.
Document ID
20020064447
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Yan, Jerry
(NASA Ames Research Center Moffett Field, CA United States)
Frumkin, Michael
(NASA Ames Research Center Moffett Field, CA United States)
Hribar, Michelle
(NASA Ames Research Center Moffett Field, CA United States)
Jin, Haoqiang
(NASA Ames Research Center Moffett Field, CA United States)
Waheed, Abdul
(NASA Ames Research Center Moffett Field, CA United States)
Johnson, Steve
(Greenwich Univ. London, United Kingdom)
Cross, Jark
(Greenwich Univ. London, United Kingdom)
Evans, Emyr
(Greenwich Univ. London, United Kingdom)
Ierotheou, Constantinos
(Greenwich Univ. London, United Kingdom)
Leggett, Pete
(Greenwich Univ. London, United Kingdom)
Saini, Subhash
Date Acquired
September 7, 2013
Publication Date
January 1, 1998
Subject Category
Computer Programming And Software
Funding Number(s)
PROJECT: RTOP 509-10-31
CONTRACT_GRANT: NAS2-14303
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available