Warp: an integrated solution of high-speed parallel computing

  • Authors:
  • S. Borkar;R. Cohn;G. Cox;S. Gleason;T. Gross

  • Affiliations:
  • Department of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania;Intel Corporation, JFl-60, 5200 N.E. Elam Young Pkwy, Hillsboro, Oregon;Department of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania;Department of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania;Department of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania

  • Venue:
  • Proceedings of the 1988 ACM/IEEE conference on Supercomputing
  • Year:
  • 1988

Quantified Score

Hi-index 0.02

Visualization

Abstract

iWarp is a system architecture for high speed signal, image and scientific computing. The heart of an iWarp system is the iWarp component: a single chip processor that requires only the addition of memory chips to form a complete system building block, called the iWarp cell. Each iWarp component contains both a powerful computation engine (20 MFLOPS) and a high throughput (320 MBytes/sec), low latency (100-150 ns) communication engine for interfacing with other iWarp cells. Because of its strong computation and communication capabilities, the iWarp component is a versatile building block for various high performance parallel systems. These systems range from special purpose systolic arrays to general purpose distributed memory computers. They are able to support both fine-grain parallel and coarse-grain distributed computation models simultaneously in the same system. An iWarp system can include a large number of cells; the initial iWarp demonstration system consists of an 8x8 torus of iWarp cells, delivering more than 1.2 GFLOPS. It can be expanded to include up to 1,024 cells. This paper describes the iWarp architecture and how it supports various communication models and system configurations.