NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Legacy Code ModernizationOver the past decade, high performance computing has evolved rapidly; systems based on commodity microprocessors have been introduced in quick succession from at least seven vendors/families. Porting codes to every new architecture is a difficult problem; in particular, here at NASA, there are many large CFD applications that are very costly to port to new machines by hand. The LCM ("Legacy Code Modernization") Project is the development of an integrated parallelization environment (IPE) which performs the automated mapping of legacy CFD (Fortran) applications to state-of-the-art high performance computers. While most projects to port codes focus on the parallelization of the code, we consider porting to be an iterative process consisting of several steps: 1) code cleanup, 2) serial optimization,3) parallelization, 4) performance monitoring and visualization, 5) intelligent tools for automated tuning using performance prediction and 6) machine specific optimization. The approach for building this parallelization environment is to build the components for each of the steps simultaneously and then integrate them together. The demonstration will exhibit our latest research in building this environment: 1. Parallelizing tools and compiler evaluation. 2. Code cleanup and serial optimization using automated scripts 3. Development of a code generator for performance prediction 4. Automated partitioning 5. Automated insertion of directives. These demonstrations will exhibit the effectiveness of an automated approach for all the steps involved with porting and tuning a legacy code application for a new architecture.
Document ID
20020070374
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Hribar, Michelle R.
(MRJ Technology Solutions, Inc. United States)
Frumkin, Michael
(NASA Ames Research Center Moffett Field, CA United States)
Jin, Haoqiang
(MRJ Technology Solutions, Inc. United States)
Waheed, Abdul
(MRJ Technology Solutions, Inc. United States)
Yan, Jerry
(MRJ Technology Solutions, Inc. United States)
Saini, Subhash
Date Acquired
August 20, 2013
Publication Date
January 1, 1998
Subject Category
Computer Programming And Software
Meeting Information
Meeting: SuperComputing 1998
Location: Orlando, FL
Country: United States
Start Date: November 9, 1998
End Date: November 12, 1998
Funding Number(s)
PROJECT: RTOP 519-40-12
CONTRACT_GRANT: NAS2-14303
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.

Available Downloads

There are no available downloads for this record.
No Preview Available