SYNCHRONIZATION CONSTRUCTS for PARALLEL FORTRAN
Original Publication Date: 1987-Feb-01
Included in the Prior Art Database: 2005-Jan-31
A collection of techniques are described herein that provide a means for multiple processes to cooperate in the execution of DO-loops and to limit execution of serial sections to only one process. The unusual features of these techniques are as follows: 1. Repeated execution of loops and serial sections can be performed without any blocking or explicit serialization. In this respect, the methods described here provide a significant improvement over other methods. 2. Computations involving multiple loops that are mutually independent can be pipelined, by allowing computation to be initiated for some loops while others have not yet been completed. 3.