pls@athena.UUCP (09/01/87)
I'm trying to put together a comprehensive list of commercially available multiprocessors. In doing a little digging, I came up with some names I had never heard of before, and found there were lots of holes in my information. I'm looking for new data, corrections (I'm sure there are errors in the table), and omitted processors. Don't see your favorite machine on the list? Tell me about it, and I'll add it (see the note below about parallel machines I know are not on the list). To avoid excessive network clutter, I suggest E-mailing additions or corrections to me, and I'll repost the table to reflect those changes. Some ground rules: These are systems that are currently sold commercially, or were sold at one time (some companies and machines are now gone (this should be noted). The list does NOT include vector uniprocessors (Convex, NEC, Fujitsu, Hitachi, Cray-1). Embedded or special purpose multiprocessor computers (such as for vision or voice recognition systems) have not been included. Sources: The material below comes from a variety of sources, including manufacturers literature. The Linpack benchmark figures for MFLOPS are mostly from J.J. Dongarra, 1986, Performance of various computers using standard linear equations software in a FORTRAN environment, Argonne National Laboratory, Technical Memorandum No. 23. By the way, let's not start another round about benchmarks. Got a better benchmark? Give me the figures. Linpack is convenient because Jack Dongarra and others have done it on so many machines. Sorry about the width of these lines. I couldn't think of a reasonable way to make it fit in 80 columns. I'd actually like to add columns on date of introduction and maybe price (but that probably changes with time), but didn't have this info for more than one or two machines. If you'd like to contribute it, that's great. Table 1. Commercially available parallel processing computers. Company Model No. Processor Memory(3) MFLOPS(4) Interconnection(5) (1) Processors Type(2) Alliant FX/8 20 (10) Vector/68020 8-256 MB 94 peak 9.5 LP cross-bar/bus(6) SM Ametek System 14 256 80286/80287 ? ? hypercube BBN Butterfly 32-256 68020/68881 4 MB/proc 0.08/proc LP multistage CDC Cyberplus 256 ? 4 MB 100/proc ring-bus Cray Cray-2 2 Vector 256 MB 500/proc direct SM Cray X-MP 1-4 Vector 32 MB 210/proc 24 LP direct SM DEC 8800 2 Custom ? 0.99 LP SM Denelcor(7) HEP-1 16 ? 16 MB/proc 10/proc 0.21 LP PSN EXLSI 6400 12 ECL ? 12 LP bus Encore Multimax 20 32032/32081 4-128 MB 0.041 LP bus SM ETA ETA-10 2-8 ? 2048+32 MB/proc 1250/proc ? Flexible Flex-32 20 32032/32081 ? ? bus SM FPS T/100 64 TP+Vector 1 MB/proc 600 peak hypercube FPS T/200 128 TP+Vector 1 MB/proc 1200 peak hypercube GE(8) Warp 10 Custom 400 KB/proc (9) 100 peak linear array Goodyear MPP 16384 bit-serial 1024 bits/proc 373 lattice ICL DAP 1024 Custom ECL ? ? lattice Intel iPSC 128 80286/80287 0.5 MB/proc ? hypercube Intel iPSC-VX 64 Vector+80286 1.5 MB/proc 6.67/proc peak hypercube IPM IP-1 9 ? 10 MB ? "crossbar-like" SM Loral LDF100 128 32016 ? ? bus (dataflow) Meiko Computing Surface 4+ (11) TP 2 MB/proc 0.3-8/proc variable (mesh) Multiflow Trace 7/200 8 Custom GA ? 6.0 LP VLIW Myrias 4000 1024 ? ? 512 ? Ncube Ncube-10 64-1024 Custom VLSI 512 KB/proc 0.5/proc hypercube Sequent Balance 2-32 32032/32081 4-48 MB 0.059 LP bus SM Sequent Symmetry 6-81 80386/80387/FPA 8-240 MB ? bus SM TMC Connection Machine 65536 bit-serial ? ? hypercube+lattice Notes: (1) BBN = BBN Advanced Computers, DEC = Digital Equipment Corp., FPS = Floatong Point Systems, IPM = International Parallel Machines, TMC = Thinking Machines Corp. (2) TP = Inmos Transputer, GA = Gate Arrays, FPA = Floating Point Accelerator (3) KB = Kilobytes, MB = Megabytes; where a range is available per processor, the largest value is given. (4) MFLOPS = Millions of FLoating-point Operations Per Second, LP = Linpack benchmark figures (5) SM = shared memory, PSN = packet-switched network, VLIW = Very Long Instruction Word (6) Crossbar from processors to cache, bus from cache to memory (7) No longer in business (8) Produced by GE Radar Systems Dept. based on design from Carnegie Mellon University (9) 8Kx272 bits of program memory and 32kx32 bits of data memory per cell (10) 8 vector processors plus 12 68020 "interactive processors" (11) There is no inherent upper limit to number of processors Due to insufficient information, the following parallel processors were not included in the table: IBM 3081, 3084, 3090-200, 370/168MP; FPS MP32, 600(?), 164+MAX; Schlumberger FAIM-1; Perkin-Elmer 32XXMPS; Masscomp 5000; Pyramid; Gould 3297, DEC PDP-10, VAX 782, VAX 784, Tandem Tandem/16; Sperry Univac 1100/8x, 1100/9x; Honeywell 60/66; CDC Cyber 170. Please add these lines if you can. Thanks for any information you can contribute to this effort. I think it's kind of interesting to see all this material in one place. Phillip L. Shaffer shaffer@crd.ge.com {chinet | philabs | sesimo}!steinmetz!athena!pls Phillip L. Shaffer shaffer@crd.ge.com {chinet | philabs | sesimo}!steinmetz!athena!pls