ICL分散アレイプロセッサ

インターナショナル・コンピューターズ・リミテッド(ICL)が開発した分散アレイプロセッサ(DAP)は 、世界商用 超並列コンピュータでした。最初の論文研究は1972年に完了し、プロトタイプの構築は1974年に開始されました。最初のマシンは 1979年にクイーン・メアリー・カレッジに納入されました。 [ 1 ]

発達

初期のパイロットDAPは、ICLスティーブニッジ研究所のデイビッド・J・ハントとピーター・M・フランダースの協力を得て、スチュワート・F・レッドウェイ博士によって設計・実装されました。彼らの管理者であり主要な貢献者であったのは、ベーシック言語マシンの設計者であり、イリフベクトルで知られるジョン・K・イリフでした[ 2 ]パイロット実装は、32×32の演算要素配置でした。[ 3 ]

ICL DAPは、64×64個のシングルビット処理要素(PE)を備え、PEあたり4096ビットのストレージ容量を備えていました。ICLメインフレームに接続され、そのメモリはメインフレームのメモリにマッピングされました。DAPのプログラムは、64×64行列と64要素ベクトルのプリミティブを追加したFORTRAN拡張版であるDAP FORTRANで記述されました。DAP FORTRANは、APAL(Array Processor Assembly Language)と呼ばれるアセンブリ言語にコンパイルされました。DAPは、単一命令複数データ(SIMD)アーキテクチャを採用していました。各演算は、どの要素が影響を受けるかを制御するマスクの制御下で実行されました。配列プログラムは、通常のメインフレームFORTRANプログラムのサブルーチンとして実行され、入出力はメインフレームによって処理されました。

動作面では、計算データをアレイとの間で転送するオーバーヘッドがあり、64×64行列に収まらない問題は境界処理のための追加の複雑さを伴いました(65×65はおそらく最悪のケースでした!)。しかし、このアーキテクチャに適した問題であれば、当時のCrayパイプラインアーキテクチャを2桁も上回る性能を発揮できました。ICL 2980は人気のマシンではなく、接続プロセッサが当初この範囲に限定されていたため、DAPの使用は妨げられました。

1973年のReddawayの論文で説明されている設計は、最初の商用版に実装されたものとほぼ同じですが、処理要素からアドレスビットを供給する機能が削除されました。この変更により、ハードウェアエラー検出が大幅に簡素化されました。注目すべき追加機能は、ベクトルモード加算を簡素化するキャリー伝播です。[ 4 ]

ICL後

DAP [IP] はベンチャーキャピタルの資金援助を受けた新興企業Active Memory Technology (AMT) に売却され、その後Cambridge Parallel Processors (CPP) に買収されました。DAP は Gamma シリーズとして強化され、小型化・高速化されました。[ 5 ] 8ビットプロセッサと8ビット幅のローカルメモリが追加され、高速IO機能が実装されました。C ++またはFortran-Plusでプログラミング可能でした。これらは DAP FORTRAN よりも柔軟性が高く、特にユーザーが指定した行列およびベクトル境界から基盤となるハードウェアへのマッピングを自動的に選択する機能を備えていました。

サンプルの DAP はコンピュータ歴史博物館に保管されています。

CPP は 2004 年に取引を停止しました。

Mini-DAPとMil-DAP

1984年から1987年にかけて、より小型の32x32バージョンが製造されました。市販バージョンはMini-DAPと呼ばれ、通常はPERQシステムに接続されていました(そのためPERQ-DAPと呼ばれることもありました)。また、耐久性を高めた軍用バージョンはMil-DAPと呼ばれていました。[ 6 ] [ 7 ]

参照

参考文献

  1. ^ Gordon G Scarrott (1995年夏). 「ねじりモード遅延線からDAPへ」 . Computer Resurrection (12).
  2. ^スチュワート・レッドアウェイ(2004年春)「編集者への手紙」コンピュータ・リザレクション48(33)149-150 . doi : 10.1016/j.lungcan.2004.09.011 . PMID 15777984 . 
  3. ^パーキンソン、デニス (1976年6月17日). 「Computers by the thousand」 . New Scientist . pp.  626– 627. 2024年7月7日閲覧
  4. ^ SF Reddaway (1973). 「DAP—分散アレイプロセッサ」(PDF) . ACM SIGARCH Computer Architecture News . 2 (4). ACM Press: 61– 65. doi : 10.1145/633642.803971 .
  5. ^ 「ケンブリッジ・パラレル、ガンマMPPボックスをデビュー」 Unigram /X、1994年11月14日、p.7 。 2025年12月3日閲覧
  6. ^ブライアン・ラッセル(2001年夏)「Mil-DAP復活プロジェクト」コンピュータ・リザレクション』(5)
  7. ^ 「並列プロセッサコンピュータ」サイエンス・ミュージアム・グループ・コレクション。 2025年10月21日閲覧
  • デニス・パーキンソン、ジョン・リット(1990年)『DAPによる超並列コンピューティング』並列・分散コンピューティングに関する研究論文集、ピットマン社、ISBN 978-0-273-08809-7
  • DAP個人履歴
  • PERQ-DAP