An expert assistant for computer aided parallelization

  • Authors:
  • Gabriele Jost;Robert Chun;Haoqiang Jin;Jesus Labarta;Judit Gimenez

  • Affiliations:
  • NAS Division, NASA Ames Research Center, Moffett Field, CA;Computer Science Department, San Jose State University, San Jose, CA;NAS Division, NASA Ames Research Center, Moffett Field, CA;European Center for Parallelism in Barcelona, Technical University of Catalonia (CEPBA-UPC), Barcelona, Spain;European Center for Parallelism in Barcelona, Technical University of Catalonia (CEPBA-UPC), Barcelona, Spain

  • Venue:
  • PARA'04 Proceedings of the 7th international conference on Applied Parallel Computing: state of the Art in Scientific Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The prototype implementation of an expert system was developed to assist the user in the computer aided parallelization process. The system interfaces to tools for automatic parallelization and performance analysis. By fusing static program structure information and dynamic performance analysis data the expert system can help the user to filter, correlate, and interpret the data gathered by the existing tools. Sections of the code that show poor performance and require further attention are rapidly identified and suggestions for improvements are presented to the user. In this paper we describe the components of the expert system and discuss its interface to the existing tools. We present a case study to demonstrate the successful use in full scale scientific applications.