Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Introduction to programming multiple-processor computers

Technical Report ·
DOI:https://doi.org/10.2172/5857628· OSTI ID:5857628

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., TN (USA)
DOE Contract Number:
AC05-84OR21400
OSTI ID:
5857628
Report Number(s):
ORNL/TM-9493; ON: DE85010274
Country of Publication:
United States
Language:
English

Similar Records

An introduction to programming multiple-processor computers
Journal Article · Fri Feb 28 23:00:00 EST 1986 · J. Comput. Phys.; (United States) · OSTI ID:5968570

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