As NPACI's leading-edge site, SDSC now has a 272-processor Cray T3E system (MIMD
, distributed memory) , a 128-processor IBM SP (MIMD
, distributed memory) , and a 14-processor Cray T90 (vector MIMD
, shared memory).
computers employ a multitude of relatively high powered processors that can execute independent instruction streams on local data.
1996] is a MIMD
parallel computer with a 3D torus interconnect network.
The RISC BLAS differs from the blocked version of the Level 3 BLAS for MIMD
vector multiprocessors in the following ways:
architectures can be further differentiated by the total capacity of their interconnection networks, that is, the total volume of data that can be in transit in the network at any one time.
The target machine is assumed to be a MIMD
Categories and Subject Descriptors: B.3.2 [Memory Structures]: Design Styles-shared memory; B.4.3 [Input/Output and Data Communications]: Interconnections (subsystems)-asynchronous/synchronous operation; C.1.2 [Processor Architectures]: Multiple Data Stream Architectures (Multiprocessors)-multiple-instruction-stream, multiple-data-stream processors (MIMD
); D.1.3 [Programming Techniques]: Concurrent Programming-distributed programming; D.4.1 [Operating Systems]: Process Management-concurrency, synchronization; D.4.7 [Operating Systems]: Organization and Design-distributed systems; F.2.m [Analysis of Algorithms and Problem Complexity]: miscellaneous
Techniques for extracting instruction level parallelism on MIMD
Dynamic decentralized cache schemes for MIMD
--Portability: It must be possible to implement Jade on virtually any MIMD
[Input/Output and Data Communications]: Interconnections (Subsystems)--asynchronous/synchronous operations; C.1.2 [Processor Architectures]: Multiple Data Stream Architectures (Multiprocessors)--multiple-instruction-stream, multiple-data-stream processors (MIMD
); D.1.3 [Programming Techniques]: Concurrent Programming; D.3.3 [Programming Languages]: Language Constructs and Features--abstract data types; D.4.1 [Operating Systems]: Process Management--concurrency, multiprocessing/multiprograraming/multitasking, synchronization; D.4.7 [Operating Systems]: Organization and Design--distributed systems
Ellpack: A numerical simulation programming environment for parallel MIMD