Loading...
Please wait, while we are loading the content...
Similar Documents
Experiences with cray multi-tasking
| Content Provider | NASA Technical Reports Server (NTRS) |
|---|---|
| Author | Miya, E. N. |
| Copyright Year | 1985 |
| Description | The 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. |
| File Size | 1068630 |
| Page Count | 26 |
| File Format | |
| Alternate Webpage(s) | http://archive.org/details/NASA_NTRS_Archive_19860004447 |
| Archival Resource Key | ark:/13960/t8hf2qg58 |
| Language | English |
| Publisher Date | 1985-11-01 |
| Access Restriction | Open |
| Subject Keyword | Computer Programming And Software Computer Systems Performance Central Processing Units Parallel Processing Computers Program Verification Computers Computer Programs Fortran Algorithms Finite Difference Theory Vax Computers Applications Programs Computers Computational Grids Cray Computers Software Engineering Ntrs Nasa Technical Reports ServerĀ (ntrs) Nasa Technical Reports Server Aerodynamics Aircraft Aerospace Engineering Aerospace Aeronautic Space Science |
| Content Type | Text |
| Resource Type | Technical Report |