Dynamic processor self-scheduling for general parallel nested loops
Journal Article
·
· IEEE Transactions on Computers (Institute of Electrical and Electronics Engineers); (USA)
- Convex Computer Corp., Richardson TX (US)
- Dept. of Computer Science, Australia National Univ., Canberra ACT 2601 (AU)
- Illinois Univ., Urbana, IL (USA). Center for Supercomputing Research and Development
- Computer Center, Fudan Univ., Shanghai (CN)
This paper proposes a processor self-scheduling scheme for general parallel nested loops in multiprocessor systems. Parallel loops usually constitute most of the execution time in scientific application programs. In a general parallel loop structure, parallel loops, serial loops, and If-Then-Else constructs are nested in an arbitrary order, and the execution time of the loop body may vary substantially from iteration to iteration. In the proposed scheme, programs are instrumented to allow processors to schedule loop iterations among themselves dynamically at run time without the involvement of the operating system.
- OSTI ID:
- 6582372
- Journal Information:
- IEEE Transactions on Computers (Institute of Electrical and Electronics Engineers); (USA), Vol. 39:7; ISSN 0018-9340
- Country of Publication:
- United States
- Language:
- English
Similar Records
Dynamic processor self-scheduling for general parallel nested loops
Processor self-scheduling for multiple-nested parallel loops
Deadlock prevention in processor self-scheduling for parallel nested loops
Conference
·
Thu Sep 10 00:00:00 EDT 1987
·
OSTI ID:6582372
+1 more
Processor self-scheduling for multiple-nested parallel loops
Technical Report
·
Wed Jan 01 00:00:00 EST 1986
·
OSTI ID:6582372
Deadlock prevention in processor self-scheduling for parallel nested loops
Conference
·
Thu Jan 01 00:00:00 EST 1987
·
OSTI ID:6582372
+1 more