Computer
Structured computer organization (3rd ed.)
Structured computer organization (3rd ed.)
Issues in the Design of High Performance SIMD Architectures
IEEE Transactions on Parallel and Distributed Systems
Advanced Computer Architecture: Parallelism,Scalability,Programmability
Advanced Computer Architecture: Parallelism,Scalability,Programmability
Dynamic warp subdivision for integrated branch and memory divergence tolerance
Proceedings of the 37th annual international symposium on Computer architecture
Hi-index | 0.00 |
Although the SIMD machine is appreciated because of its simple structure leading to the aptness for integration in VLSI chip, the programming paradigm applicable for this machine is rather poor. If the SPMD program, which is widely used in MIMD machine, is efficiently executed on SIMD machine, the versatility of this machine will be very much improved. The key problem of executing SPMD program on 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.