Title :
Building the 4 processor SB-PRAM prototype
Author :
Bach, Peter ; Braun, Michael ; Formella, Arno ; Friedrich, Jörg ; Grün, Thomas ; Lichtenau, Cédric
Author_Institution :
Fachbereich Inf., Saarlandes Univ., Saarbrucken, Germany
Abstract :
The SB-PRAM is a massively-parallel, uniform memory access (UMA) shared-memory computer. The main ideas of the design are multithreading on the instruction level, hashing of the address space, and combining in the butterfly network. We have built a first research prototype with four physical processors, and thus 128 virtual processors, to demonstrate the feasibility of the concept. The programming environment consists of a FORK compiler for specifying PRAM programs, an extended C compiler and the P4 library. The machine runs a parallel operating system which provides program execution and I/O system calls. The SB-PRAM allows for efficient programs with predictable performance. Some examples are presented. The four-processor prototype is the first step towards a 128-processor machine for which we are adapting the existing hardware
Keywords :
file organisation; parallel machines; parallel programming; parallelising compilers; programming environments; random-access storage; shared memory systems; software libraries; software performance evaluation; 4-processor prototype; FORK compiler; I/O system calls; P4 library; PRAM program specification; SB-PRAM; address space hashing; butterfly network; efficient programs; extended C compiler; instruction-level multithreading; massively-parallel uniform memory access shared-memory computer; parallel operating system; predictable performance; program execution; programming environment; virtual processors; Buildings; Hardware; Libraries; Multithreading; Operating systems; Phase change random access memory; Program processors; Programming environments; Prototypes; Virtual prototyping;
Conference_Titel :
System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-7743-0
DOI :
10.1109/HICSS.1997.663155