
iWarpは、 Intelとカーネギーメロン大学が共同プロジェクトとして開発した実験的な並列スーパーコンピュータアーキテクチャです。このプロジェクトは、メモリと通信リンクを備えた並列コンピューティング「ノード」全体を単一のマイクロプロセッサ内に構築することを目的として、CMUの以前のWARP研究プロジェクトのフォローアップとして1988年に始まりました。この点で、iWarpはINMOSトランスピュータとnCUBEに非常によく似ています。[ 1 ]
Intelは1989年にiWarpを発表した。最初のiWarpプロトタイプは1990年の夏にカーネギーメロン大学に納入され、秋には最初の64セル量産システムが納入され、1991年にはさらに2台が納入された。1992年の夏にIntel Supercomputing Systems Divisionが設立されると、iWarpはiPSC製品ラインに統合された。IntelはiWarpを製品として残したが、積極的に販売することは中止した。[ 2 ]
各 iWarp CPU には、20 MHz で動作する64 ビットFPUを備えた32 ビットALUが含まれていました。これは純粋なスカラーであり、1 サイクルで 1 つの命令を完了するため、パフォーマンスは単精度で20 MIPSまたは 20メガフロップス、倍精度で 10 MFLOPS でした。[ 3 ] [ 4 ]通信は、40 MB/s で 4 つのシリアルチャネルを駆動する CPU 上の別のユニットによって処理され、最大 20 の仮想チャネルを可能にするハードウェアのネットワーク サポートが含まれていました(INMOS T9000 に追加されたシステムと同様)。
iWarpプロセッサはメモリとともに基板上に搭載されたが、他のシステムとは異なり、IntelはiWarpではより高速だが高価なスタティックRAMを採用した。基板には通常4つのCPUと、512KBから4MBまでのSRAMが搭載されていた。

iWarpのもう一つの特徴は、システムが一般的なハイパーキューブではなく、 n×mのトーラス状に接続されている点である。典型的なシステムは、8×8のトーラス状に接続された64個のCPUで構成され、最大1.2ギガフロップスの性能を発揮できた。
ジョージ・コックスはiWarpプロジェクトの主任設計者でした。スティーブン・マクギーディ(後にインテルの副社長となり、マイクロソフトの独占禁止法訴訟の証人となった人物)は、アレイが完成する前にソフトウェアを作成できる革新的な開発環境を開発しました。アレイの各ノードはLAN上の異なるSunワークステーションで表現され、iWarp独自のノード間通信プロトコルはソケットを介してシミュレートされました。マルチノードアレイをシミュレートできず、動作も非常に遅かったチップレベルのシミュレータとは異なり、この環境によってアレイソフトウェアの本格的な開発を開始することができました。
iWarp のプロダクション コンパイラは、 UNIX 用のAT&T pccコンパイラをベースにした C および Fortran コンパイラで、カナダのHCR Corporation社が Intel の委託を受けて移植し、その後 Intel によって大幅に修正および拡張されました。[ 5 ] [ 6 ]