大規模並行處理(Massively parallel processing,簡稱MPP)是由多個處理器對單個程序進行結構化和高度協調的處理。每個參與操作的處理器關注程序的不同方麵,並使用不同的內存和操作係統。處理器之間通過利用一種消息傳遞軟...
大規模並行處理(Massively parallel processing,簡稱MPP)是由多個處理器對單個程序進行結構化和高度協調的處理。每個參與操作的處理器關注程序的不同方麵,並使用不同的內存和操作係統。處理器之間通過利用一種消息傳遞軟件,它被配置成允許處理器保持聯係,即使每個處理器單元都在整個程序的指定方麵工作。任何數量的處理器都可以用作大規模並行處理的一部分。事實上,超過200個處理器同時處理同一個程序是很正常的。根據應用程序的複雜程度,增加更多的處理器可以大大提高程序被同化和投入使用的速度。通常,應用程序使用的多個處理器的數量將取決於程序的性質和在操作環境中使用程序的方式。大規模並行處理器通常配置為與其他處理器協同工作,因此很少或沒有特殊編程這必須在處理器本身上完成。真正的挑戰是在數據庫和MPP係統之間創建功能模式。被分配設置MPP係統任務的程序員將麵臨配置中央數據庫的挑戰,以便數據可以在處理器之間共享而不會減慢速度終端用戶訪問、添加和更新數據庫中數據的能力。此操作涉及對細節的仔細關注,不熟悉MPP功能的人不應嚐試此操作MPP有時被稱為“無共享”或“鬆耦合”係統,當需要輕鬆地交叉引用給定服務器上的多個數據庫時,MPP是一個很好的工具,它允許用戶進行廣泛的搜索以找到所需的信息。此外,MPP還可以與數據存儲係統一起工作,這隻會有助於擴展搜索請求的範圍
-
發表於 2020-08-06 05:00
- 閱讀 ( 819 )
- 分類:電腦網絡