Loading article…
VIVA(Virtual Vector Architecture )は、複数のスカラー浮動小数点演算ユニットを結合して単一のベクトルプロセッサとして動作させるためのIBMの技術です。特定の計算タスクは、1つの命令を一度に1つのデータに適用するスカラー方式よりも、1つの命令を複数の要素に同時に適用できるベクトル演算の方が効率的に処理できます。この種の技術は科学計算において非常に需要が高く、Crayが先駆けて開発したベクトルベースのスーパーコンピュータに対するIBMの回答であり、 2002年から2004年にかけて世界最速のスーパーコンピュータであったNECの地球シミュレータの基盤となった技術です。
ViVAは、IBMが国立エネルギー研究科学計算センター(NERSC)と共同で開発・実装したBlue Planetプロジェクトの一環で、8つのデュアルコアPOWER5プロセッサを1つのベクトルプロセッサに統合し、約60~80GFLOPSの演算能力を実現しました。ViVA技術は、 ASC Purpleスーパーコンピュータにも採用されています。
ViVAはハイエンドのPOWER5ベースのシステムにおけるソフトウェア実装であったのに対し、第2世代のVIVA-2はPOWER6プロセッサのハードウェアによって直接サポートされている。