DocumentCode
3147283
Title
Polycyclic vector scheduling vs. chaining on 1-port vector supercomputers
Author
Tang, Ju-ho ; Davidson, Edward S. ; Tong, Johau
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear
1988
fDate
14-18 Nov 1988
Firstpage
122
Lastpage
129
Abstract
The impact of chaining and several instruction scheduling schemes on one-memory-port vector supercomputers, illustrated by the Cray-1 and Cray-2, is studied. The lack of instruction chaining in the Cray-2 vector processor requires a different instruction scheduling scheme from that of the Cray-1. Situations are characterized in which simple vector scheduling can generate optimal code that fully utilizes at least one functional unit for machines with chaining. With enough registers, polycyclic vector scheduling guarantees full utilization of one functional unit after an initial transient, even without chaining, for loops with acyclic dependence graphs. Workloads are represented by vectorizable Livermore Fortran kernels (LFKs). The effectiveness of applying polycyclic scheduling to the Cray-2 is compared with optimal simple vector scheduling on the Cray-1. The speedup of polycyclic vector scheduling on the Cray-2 over the schedule achieved by the current CFT77 compiler on several vectorizable LFKs is presented
Keywords
parallel processing; scheduling; 1-port vector supercomputers; CFT77 compiler; Cray-1; Cray-2 vector processor; LFKs; acyclic dependence graphs; instruction chaining; instruction scheduling; one-memory-port vector supercomputers; optimal code; polycyclic vector scheduling; registers; vectorizable Livermore Fortran kernels; Character generation; Clocks; Computer aided instruction; Degradation; Dynamic scheduling; Pipelines; Processor scheduling; Registers; Supercomputers; Vector processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '88. [Vol.1]., Proceedings.
Conference_Location
Orlando, FL
Print_ISBN
0-8186-0882-X
Type
conf
DOI
10.1109/SUPERC.1988.44645
Filename
44645
Link To Document