Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
IWarp
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{For|the RDMA protocol|iWARP}} {{lowercase title|title=iWarp}} '''iWarp''' was an experimental [[parallel computing|parallel]] [[supercomputer]] architecture developed as a joint project by [[Intel]] and [[Carnegie Mellon University]]. The project started in 1988, as a follow-up to CMU's previous [[WARP (systolic array)|WARP]] research project, in order to explore building an entire parallel-computing "node" in a single [[microprocessor]], complete with memory and communications links. In this respect the iWarp is very similar to the [[INMOS transputer]] and [[nCUBE]].<ref>Encyclopedia of Parallel Computing, Padua, David (Ed.), 2011, {{ISBN|978-0-387-09765-7}}</ref> Intel announced iWarp in 1989. The first iWarp prototype was delivered to Carnegie Mellon in summer of 1990, and in fall they received the first 64-cell production systems, followed by two more in 1991. With the creation of the Intel Supercomputing Systems Division in the summer of 1992, the iWarp was merged into the [[Intel iPSC|iPSC]] product line. Intel kept iWarp as a product but stopped actively marketing it.<ref>Thomas Gross and David R. O'Hallaron. iWarp: anatomy of a parallel computing system, MIT Press, Cambridge, MA, 1998.</ref> Each iWarp CPU included a [[32-bit]] [[Arithmetic logic unit|ALU]] with a [[64-bit]] [[floating point unit|FPU]] running at 20 MHz. It was purely scalar and completed one instruction per cycle, so the performance was 20 [[million instructions per second|MIPS]] or 20 [[Flops|megaflops]] for [[single precision]] and 10 MFLOPS for double.<ref>Shekhar Borkar, Robert Cohn, George Cox, Sha Gleason, and Thomas Gross. iWarp: an integrated solution of high-speed parallel computing, Proceedings of the 1988 ACM/IEEE conference on Supercomputing, p.330-339, November 12β17, 1988.</ref><ref>Intel Corp. iWarp Microprocessor (Part Number 318153), Hillsboro, Oregon, 1991. Technical Information, Order Number 281006.</ref> The communications were handled by a separate unit on the CPU that drove four [[serial communication|serial]] channels at 40 MB/s, and included networking support in hardware that allowed for up to 20 ''virtual channels'' (similar to the system added to the INMOS T9000). iWarp processors were combined onto boards along with memory, but unlike other systems Intel chose the faster, but more expensive, [[static random-access memory|static RAM]] for use on the iWarp. Boards typically included four CPUs and anywhere from 512 kB to 4 MB of SRAM. Another difference in the iWarp was that the systems were connected together as a n-by-m [[torus]], instead of the more common [[hypercube]]. A typical system included 64 CPUs connected as an 8Γ8 torus, which could deliver 1.2 [[gigaflops]] peak. [[George Cox (computer program)|George Cox]] was the lead architect of the iWarp project. [[Steven McGeady]] (later an Intel Vice-president and witness in the [[United States v. Microsoft Corp.|Microsoft antitrust case]]) wrote an innovative development environment that allowed software to be written for the array before it was completed. Each node of the array was represented by a different [[Sun Microsystems|Sun]] workstation on a [[local area network|LAN]], with the iWarp's unique inter-node communication protocol simulated over [[Internet socket|sockets]]. Unlike the chip-level simulator, which could not simulate a multi-node array, and which ran very slowly, this environment allowed in-depth development of array software to begin. The production compiler for iWarp was a C and Fortran compiler based on the [[AT&T Corporation|AT&T]] [[Portable C Compiler|pcc]] compiler for UNIX, ported under contract for Intel by the Canadian firm [[HCR Corporation]] and then extensively modified and extended by Intel.<ref>{{cite encyclopedia | title=Warp and iWarp | author-first= James R. | author-last= Reinders| encyclopedia=Encyclopedia of Parallel Computing | editor-first=David | editor-last=Padua | publisher=Springer | location=New York | date=2011 | page=2158}}</ref><ref>Ali-Reza Adl-Tabatabai, Thomas Gross, Guei-Yuan Lueh and James Reinders. Modeling Instruction-Level Parallelism for Software Pipelining. In Proceedings of the IFIP WG10.3 Working Conference on Architectures and Compilation Techniques for Fine and Medium Grain Parallelism, Orlando, FL, pages 321-330.</ref> ==See also== *[[Systolic array]] ==Notes== {{Reflist}} ==External links== *[http://www-2.cs.cmu.edu/afs/cs/project/iwarp/archive/WWW-pages/iwarp.html iWarp Project at CMU] {{Authority control}} [[Category:Supercomputers]] [[Category:Parallel computing]] [[Category:Massively parallel computers]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Authority control
(
edit
)
Template:Cite encyclopedia
(
edit
)
Template:For
(
edit
)
Template:ISBN
(
edit
)
Template:Lowercase title
(
edit
)
Template:Reflist
(
edit
)