{\bf MEIKO } \noindent {\bf Parallel MIMD Architecture } \vspace {.1in} \noindent Meiko was founded in 1985 to exploit the availability of low-cost, high-performance microprocessors to build parallel computers. Its first product, ``The Computing Surface,'' is a flexible parallel computer based on the Inmos transputer. The company founders include those originally responsible for transputer implementation at Inmos with combined expertise in VLSI processor design, system design, compiler writing, and application programming. \vspace {.1in} \noindent {\bf Architecture:} The Computing Surface is an MIMD parallel processor. The number of processors in a system is variable, with no upper limit. Entry level systems have 4 processors; the largest operational machine to date has 300. \vspace {.1in} \noindent The basic compute node has the following specification: \vspace{.15in} \begin{center} \begin {tabular} { l l} Processor & 20 MHz IMS T800, T414 processor.\\ Memory & 4 Kbytes high-speed on-chip memory\\ & tightly coupled to processor.\\ & 1M, 2M, 4M, 8M, 16M, 32M, 48M byte\\ & error-checked local memory. Direct \\ & mapped memory.\\ Floating point& IEEE standard, single and double length.\\ \end{tabular} \end{center} \vspace{.15in} \vspace {.1in} \noindent Communication between nodes is by high-performance serial links. Connectivity is flexible and may be manually or electronically configured. Manual configuration requires the use of a patch panel to wire up configuration. Electronic configuration establishes required connectivity for a given program automatically. Four point-to-point links per processor allow various topologies such as rings, grids, low-order hypercubes, and pipelines to be constructed. Microcoded communications instructions in the processor give very low set-up costs for message transfers. \vspace {.1in} \noindent Communication performance is as follows: \vspace{.15in} \begin{center} \begin {tabular} { l l} Baud rate & 10 Mbits/s, 20 Mbits/s\\ Data rate & 2.8 Mbytes/s full duplex\\ & 1.7 Mbytes/s unidirectional (20 Mbits/s)\\ \end{tabular} \end{center} \vspace{.15in} \vspace {.1in} \noindent {\bf Configuration:} Machine may be hosted from VAX, microVAX, Sun workstation, or IBM PC. Self-hosted systems are also available. Basic system has dual RS232 lines plus GPIB interface as standard. Additional peripherals may be added with appropriate controller boards. Controller boards share common architecture with compute nodes and use same processor. \vspace {.1in} \noindent Available boards: \vspace{.15in} \begin{center} \begin {tabular} { l l} Mass store & 4 Mbytes/s DMA SCSI interface, T800\\ & or T414 processor, 8 Mbytes RAM. Allows\\ & any SCSI peripheral to be connected.\\ & Range of SCSI devices available includes\\ & disk drives up to 600 Mbyte capacity and\\ & various tape and cartridge drives.\\ Graphics & Programmable graphics controller.\\ & Supports various screen formats.\\ & Maximum pixel rate 110 MHz. PAL/NTSC\\ & broadcast quality graphics available.\\ & 2 Mbyte video memory, configurable as 8\\ & or 24 bits per pixel. T800, T414 local\\ & processor. 4 Mbytes local memory.\\ Frame Grabber & 1 Mbyte dual ported frame store. Inputs\\ & RGB/monochrome. Sample rate up to\\ & 80 MHz, line rate up to 70 kHz. Local\\ & T800, T414 processor.\\ Data Port & T800 or T414 based processing node with\\ & 0.5 Mbytes dual ported memory and\\ & 80 Mbytes/sec parallel I/O port.\\ Local Host & System processor self-hosted systems.\\ & T800 processor with 8 Mbytes local memory.\\ & Ethernet interface, DMA SCSI interface\\ & and dual RS232 ports. \end{tabular} \end{center} \vspace{.15in} \vspace {.1in} \noindent {\bf Software:} Basic, remote hosted systems run the Meiko Development System, MDS. This provides editor, parallel linker and loader, and run-time monitor for a single-user system. Multi-user capability available under MVCS, Meiko Multiple Virtual Computing Surfaces, which allows the machine to be partitioned into multiple independent domains. Self-hosted systems under beta test use UNIX-like environment and file system. \vspace{.1in} \noindent {\bf Languages available:} C, FORTRAN 77, PASCAL, and OCCAM II. \vspace{.1in} \noindent {\bf Fortran characteristics:} FORTRAN 77 is standard and does not require vectorizing. Various parallelization strategies are used depending on data parallelism available in the problem. \vspace {.1in} \noindent {\bf Applications:} Current applications running on Computing Surfaces include finite-element analysis, lattice gauge theory simulations, ray tracing, molecular modelling, seismic data processing, reservoir simulation, image processing, and fingerprint recognition. \vspace {.1in} \noindent {\bf Performance:} Integer performance of T800- and T414-based machines is 10 mips per node. Floating-point intensive applications require T800 processors, with 1.5 Mflops achievable in 32-bit floating-point arithmetic. LINPACK benchmark on a single node yields 0.5 Mflops in single precision. \vspace {.1in} \noindent {\bf Status:} First machine installed March 1986. Installed user base as of March 1988 is 120 machines. Largest machine to data is Edinburgh Concurrent Supercomputer, at the University of Edinburgh, which when fully populated will have 1 Gflop of processing power and 4 Gbytes main store. Other customers include GE; Automation and Robotics Research Institute, Fort Worth, Texas; and several UK universities. \vspace{.1in} \noindent Price dependent on configuration. Entry level systems from around \$30,000. \vspace {.1in} \noindent {\bf Contact:} \begin{flushleft} Meiko Limited\\ 650 Aztec West\\ Bristol BS12 4SD\\ England\\ 0454 616171 Fax (0454) 618188\\ \vspace {.1in} Meiko Scientific Corp.\\ 400 Oyster Point Blvd., Suite 523\\ South San Francisco, CA 94080\\ 415-952-9900 Fax 415 952 7092\\ \vspace {.1in} Contact: Moray McLaren (England)\\ \end{flushleft} .