NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Experiences with Cray multi-taskingThe issues involved in modifying an existing code for multitasking is explored. They include Cray extensions to FORTRAN, an examination of the application code under study, designing workable modifications, specific code modifications to the VAX and Cray versions, performance, and efficiency results. The finished product is a faster, fully synchronous, parallel version of the original program. A production program is partitioned by hand to run on two CPUs. Loop splitting multitasks three key subroutines. Simply dividing subroutine data and control structure down the middle of a subroutine is not safe. Simple division produces results that are inconsistent with uniprocessor runs. The safest way to partition the code is to transfer one block of loops at a time and check the results of each on a test case. Other issues include debugging and performance. Task startup and maintenance (e.g., synchronization) are potentially expensive.
Document ID
19860004447
Acquisition Source
Legacy CDMS
Document Type
Technical Memorandum (TM)
Authors
Miya, E. N.
(NASA Ames Research Center Moffett Field, CA, United States)
Date Acquired
September 5, 2013
Publication Date
November 1, 1985
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-TM-88200
NAS 1.15:88200
A-85424
Report Number: NASA-TM-88200
Report Number: NAS 1.15:88200
Report Number: A-85424
Accession Number
86N13916
Funding Number(s)
PROJECT: RTOP 505-37-01
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available