skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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 Lab. (ORNL), Oak Ridge, TN (United States)
DOE Contract Number:
AC05-84OR21400
OSTI ID:
5968570
Journal Information:
J. Comput. Phys.; (United States), Vol. 63:1
Country of Publication:
United States
Language:
English