2002 · 21 citations · 18 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureParallel ComputingInstruction-level ParallelismMultiprocessor SystemsParallel ArchitecturesParallel Computer ArchitectureShared-memory MultiprocessingShared-memory ParallelismButterfly NetworksCompilation For Parallel ArchitecturesCompiler DesignParallel SystemShared MemoryShared Memory MultiprocessorsShared Virtual MemoryShared-memory Architecture
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.
18
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie et al. · 1995 · 3.6K citations · Full text
The SPLASH-2 programs: characterization and methodological considerations
Sandi Woo, Moriyoshi Ohara, Evan Torrie et al. · 2002 · 1.6K citations
The Stanford Dash multiprocessor
Daniel Lenoski, James Laudon, Kourosh Gharachorloo et al. · Computer · 1992 · 972 citations
Jaswinder Singh, Wolf-Dietrich Weber, Anoop Gupta · ACM SIGARCH Computer Architecture News · 1992 · 927 citations · Full text
The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel Computer
Gottlieb, Grishman, Kruskal et al. · IEEE Transactions on Computers · 1983 · 746 citations