DocumentCode :
1868128
Title :
A mechanism for SIMD execution of SPMD programs
Author :
Takahashi, Yoshizo
Author_Institution :
Dept. of Inf. Sci. & Intelligent Syst., Tokushima Univ., Japan
fYear :
1997
fDate :
28 Apr-2 May 1997
Firstpage :
529
Lastpage :
534
Abstract :
Although the SIMD machine is appreciated because of its simple structure leading to the aptness for integration in a VLSI chip, the programming paradigm applicable for this machine is rather poor. If the SPMD program, which is widely used in the MIMD machine, is efficiently executed on the SIMD machine, the versatility of this machine will be very much improved. The key problem of executing a SPMD program on a SIMD machine is the handling of branch instructions and barrier synchronization. To resolve this problem a new branching mechanism which includes the instruction address broadcast, the target address register and the active flag in the processing element, is proposed. The effectiveness of this mechanism is discussed on example programs
Keywords :
instruction sets; parallel machines; parallel programming; program control structures; synchronisation; MIMD machine; SIMD machine; SPMD programs; VLSI chip; active flag; barrier synchronization; branch instructions; instruction address broadcast; parallel programming; single instruction multiple data; single program multiple data; target address register; Broadcasting; Information science; Intelligent structures; Intelligent systems; Machine intelligence; Parallel processing; Parallel programming; Process control; Systems engineering and theory; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing on the Information Superhighway, 1997. HPC Asia '97
Conference_Location :
Seoul
Print_ISBN :
0-8186-7901-8
Type :
conf
DOI :
10.1109/HPC.1997.592203
Filename :
592203
Link To Document :
بازگشت