Accession Number : AD0843703

Title :   Control Mechanisms for Parallelism in Programs.

Descriptive Note : Quarterly rept. no. 7, 27 Jan-19 Jun 68,

Corporate Author : BURROUGHS CORP PAOLI PA FEDERAL AND SPECIAL SYSTEMS GROUP

Personal Author(s) : Bingham, Harvey W. ; Reigel, Earl W. ; Fisher, David A.

Report Date : OCT 1968

Pagination or Media Count : 41

Abstract : Relations between routines in procedure oriented languages are investigated. In parallel or multiprocessing machines, these relations are associated with the path of control rather than with the routines themselves. Subroutines, coroutines, and parallel routines are defined in terms of the primitive operations: create, suspend, resume, delete. Two systems organizations capable of controlling parallel processing are described. Both organizations permit automatic exploitation of parallelism within expressions. One organization uses compile time detected parallelism between statements, whereas the other provides this detection at run time. Macroparallelism among routines and for repeat statements is also developed. Block oriented random access memory (BORAM) is considered as a way to provide information bandwidth and accessibility sufficient for demands of parallel processing. (Author)

Descriptors :   (*COMPUTER PROGRAMMING, MULTIPLE OPERATION), (*DIGITAL COMPUTERS, MULTIPLE OPERATION), MEMORY DEVICES, PROGRAMMING LANGUAGES, SUBROUTINES, SEQUENCES(MATHEMATICS), SCHEDULING.

Subject Categories : Computer Programming and Software
      Computer Hardware

Distribution Statement : APPROVED FOR PUBLIC RELEASE