傳統上,多處理器是專門為“並行計算機”設計的。按照這種想法,Linux目前支持SMP奔騰系統,在這種系統中,多處理器* * *在壹臺計算機中共享壹個內存和總線接口。運行Linux的各個機器組可以通過網絡相互連接,組成壹個並行處理組。第三種選擇是使用Linux系統作為“主機”,並提供壹個特殊的附加並行處理器。第四個新選項是寄存器中的SIMD並行,它適用於多媒體擴展(MMX)。
並行處理的典型硬件環境是:
單個處理器上的單個區域;
多處理器(SMP)中的單個區域;
多區域配置
處理器中的區域(MPP);
多處理器中的區域(SMP組);
邏輯數據庫區域(在DB2 PE中也稱為多邏輯代碼或MLN,這是AIX version 1的DB2並行版本)。
各種硬件環境中可能的並行類型如下:
硬件環境下I/O並行查詢的內部並行機制
內部分區的分區間並行性
單壹區域,單壹處理器是否否
單區域、多處理器(SMP)是是否
多區域、單處理器(MPP)是否是
多區域、多處理器(SMP組)是是是是
邏輯數據庫區域是是是是
截至目前,並行計算機的代表性應用領域有:天氣預報建模、超大規模集成電路的計算機輔助設計、大規模數據庫管理、人工智能、犯罪控制和國防戰略研究等,其應用範圍也在不斷擴大。並行處理技術主要是以算法為核心,以並行語言為描述,以軟硬件為實現工具的結構化技術,相互聯系,相互制約。