Introduction to programming multiple-processor computers
FORTRAN applications programs can be executed on multiprocessor computers in either a unitasking (traditional) or multitasking form. The latter allows a single job to use more than one processor simultaneously, with a consequent reduction in wall-clock time and, perhaps, the cost of the calculation. An introduction to programming in this environment is presented. The concepts 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 irreproducible results, which makes debugging more difficult.
- Research Organization:
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
- DOE Contract Number:
- AC05-84OR21400
- OSTI ID:
- 5857628
- Report Number(s):
- ORNL/TM-9493; ON: DE85010274; TRN: 85-012592
- Country of Publication:
- United States
- Language:
- English
Similar Records
An introduction to programming multiple-processor computers
Access ordering and coherence in shared-memory multi-processors
Debugging and analysis of large-scale parallel programs. Doctoral thesis
Journal Article
·
Sat Mar 01 00:00:00 EST 1986
· J. Comput. Phys.; (United States)
·
OSTI ID:5857628
Access ordering and coherence in shared-memory multi-processors
Book
·
Sun Jan 01 00:00:00 EST 1989
·
OSTI ID:5857628
Debugging and analysis of large-scale parallel programs. Doctoral thesis
Technical Report
·
Fri Sep 01 00:00:00 EDT 1989
·
OSTI ID:5857628