skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Converting scientific software to multiprocessors: a case study

Technical Report ·
OSTI ID:5441273

This paper examines the process and problems involved in converting an application to make use of these machines. A set of Fortran routines forming an ordinary differential equation solving software package is used as the subject of the work. A set of explicit primitives for concurrent programming, the Cray multitasking primitives, is used as the method for exploiting concurrency on a Cray X-MP/48 supercomputer. Data analysis is discussed as a useful technique in the conversion, and the tools available within the supercomputing environment are examined for their usefulness in performing the data analysis. Two conversions are performed on the software package. First, to allow multiple problems to execute concurrently, and second, to exploit parallelism within each individual problem. The problems involved in each of these conversions are presented with their considered solutions. Performance measurements are presented for each conversion performed. The data analysis procedure was found too complex and time consuming to perform without appropriate tools. More work than expected was required to produce the first conversion. Finally, the largest source of problems is the lack of sufficient support for multiprocessing from the Fortran language. 31 refs., 14 figs.

Research Organization:
Lawrence Livermore National Lab., CA (USA)
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
5441273
Report Number(s):
UCRL-53751; ON: DE86014751
Country of Publication:
United States
Language:
English