Massively parallel

Massively parallel

Massively parallel is a description which appears in computer science, life sciences, medical diagnostics, and other fields.

A massively parallel computer is a distributed memory computer system which consists of many individual nodes, each of which is essentially an independent computer in itself, and in turn consists of at least one processor, its own memory, and a link to the network that connects all the nodes together. Such computer systems have many independent arithmetic units or entire microprocessors, that run in parallel. The term massive connotes hundreds if not thousands of such units. Nodes communicate by passing messages, using standards such as MPI.

In this class of computing, all of the processing elements are connected together to be one very large computer. This is in contrast to distributed computing where massive numbers of separate computers are used to solve a single problem.

Contents

Supercomputers

Nearly all supercomputers as of 2005 are massively parallel, with the largest having several hundred thousand CPUs. The cumulative output of the many constituent CPUs can result in large total peak FLOPS (FLoating point Operations Per Second) numbers. The true amount of computation accomplished depends on the nature of the computational task and its implementation. Some problems are more intrinsically able to be separated into parallel computational tasks than others. When problems depend on sequential stages of computation, some processors must remain idle while waiting for the result of calculations from other processors, resulting in less efficient performance. The efficient implementation of computational tasks on parallel computers is an active area of research. See also Parallel computing.

Through advances in Moore's Law, single-chip implementations of massively parallel processor arrays are becoming cost effective, and finding particular application in high performance embedded systems applications such as video compression. Examples include chips from Ambric, Coherent Logix, picoChip, and Tilera.

In medicine

In life science and medical diagnostics, massively parallel chemical reactions are used to reduce the time and cost of an analysis or synthesis procedure, often to provide ultra-high throughput. For example, in ultra-high-throughput DNA sequencing as introduced in August 2005 there may be 500,000 sequencing-by-synthesis operations occurring in parallel.[1]

Example systems

The earliest massively parallel processing systems all used serial computers as individual processing elements, in order to achieve the maximum number of independent units for a given size and cost. Some years ago many of the most powerful supercomputers were MPP systems. Early examples of such a system are the Distributed Array Processor (DAP), the Goodyear MPP, the Connection Machine, the Ultracomputer and all machines coming out from the ESPRIT 1085 project (1985), such as the Telmat MegaNode using Transputers.

See also

References

  1. ^ Gilbert Kalb, Robert Moxley (1992). Massively Parallel, Optical, and Neural Computing in the United States. Moxley. ISBN 9051990979. 

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Massively parallel processor array — A Massively Parallel Processor Array (MPPA) is a type of integrated circuit which has a massively parallel array of hundreds or thousands of CPUs and RAM memories. These processors pass work to one another through a reconfigurable interconnect of …   Wikipedia

  • Massively parallel signature sequencing — Massive parallel signature sequencing (MPSS) is a sequenced based approach that can be used to identify and quantify mRNA transcripts present in a sample similar to serial analysis of gene expression (SAGE) but the biochemical manipulation and… …   Wikipedia

  • Massively Parallel Processing — Der Begriff Massenparallelrechner (MPR) oder englisch Massively Parallel Processing (MPP) bezeichnet in der Informatik die Verteilung einer Aufgabe auf mehrere Hauptprozessoren, die jeweils auch über eigenen Arbeitsspeicher verfügen können. Ein… …   Deutsch Wikipedia

  • massively parallel processing —    Parallel processing architecture that uses hundreds or thousands of processors …   IT glossary of terms, acronyms and abbreviations

  • massively parallel — adjective Date: 1977 of, relating to, or being a computer system that uses a large number of separate processors simultaneously to increase power and speed …   New Collegiate Dictionary

  • massively parallel — adjective having many individual or distributed processing units and thus able to carry out many simultaneous calculations …   Wiktionary

  • massively parallel — adjective : of, relating to, or being a computer system that uses a large number of separate processors simultaneously to increase power and speed …   Useful english dictionary

  • Parallel computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • Massively distributed collaboration — The term massively distributed collaboration was coined by Mitchell Kapor, in a presentation at UC Berkeley on 2005 11 09, to describe an emerging activity of wikis and electronic mailing lists and blogs and other content creating virtual… …   Wikipedia

  • Massive parallel sequencing — is a term used to describe several revolutionary approaches to DNA sequencing, the so called next generation sequencing (NGS) technologies or second generation sequencing. These sequencing technologies have emerged in late 1996 [1][2] an have… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”