An introduction to programming multiple-processor computers
Journal Article
·
· J. Comput. Phys.; (United States)
Fortran applications programs can be executed on multiprocessor computers in either a unitasking (traditional) or multitasking form. The later allows a single job to use more than one processor simultaneously, with a consequent reduction in elapsed time and, perhaps, the cost of the calculation. An introduction to programming in this environment is presented. The concept of synchronization and data sharing using EVENTS and LOCKS are illustrated with examples. The strategy of strong synchronization and the use of synchronization templates are proposed. We emphasize that incorrect multitasking programs can produce irreducible results, which makes debugging more difficult.
- Research Organization:
- Oak Ridge National Laboratory, Oak Ridge, Tennessee 37831
- DOE Contract Number:
- AC05-84OR21400
- OSTI ID:
- 5968570
- Journal Information:
- J. Comput. Phys.; (United States), Journal Name: J. Comput. Phys.; (United States) Vol. 63:1; ISSN JCTPA
- Country of Publication:
- United States
- Language:
- English
Similar Records
Introduction to programming multiple-processor computers
Multitasking kernel for the C and Fortran programming languages
Denelcor HEP multiprocessor simulator
Technical Report
·
Sun Mar 31 23:00:00 EST 1985
·
OSTI ID:5857628
Multitasking kernel for the C and Fortran programming languages
Technical Report
·
Sat Sep 01 00:00:00 EDT 1984
·
OSTI ID:6389460
Denelcor HEP multiprocessor simulator
Technical Report
·
Sun Jun 01 00:00:00 EDT 1986
·
OSTI ID:5563768