Top Banner
Ames list of demos Glenn list of demos Goddard list of demos Jet propulsion list of demos Langley list of demos
home
Press kit
list of all demonstrations
Schedule of events
Booth layout
Exhibit Floor
supercomputing website
Supercomputing Nov 4-10,2000

Parallelization Toolkit in the Legacy Code Modernization Project

thumnail image of the parallelization toolkit graphical user interface
The graphical user interface in the parallelization toolkit. The main browser displays loops and their types. The bottom window is a data flow graph.

With the rapid evolution of high performance computing systems, code parallelization for new architectures becomes more and more challenging. The process is time consuming and error prone. Automation with tools reduces porting cost and allows fast code development.

The parallelization toolkit performs accurate and in-depth program analyses, transforms codes as necessary, and generates parallel codes under nominal user interaction.

The engine for the data-dependence analysis is provided by CAPTools. The CAPO tool performs analysis at the loop-nest level and generates OpenMP codes. A set of graphical user interface browsers is implemented for users to interact with the parallelization process. ADAPT is a tool that analyzes data affinity and optimizes data placement for the parallel codes. These tool have successfully been used to parallelize several large CFD applications.

Additional information

Legacy Code Modernization Project

Curator: Ryan Spaulding
Last Update: September 25, 2002
NASA Official: Steve Walworth