並行計算(Parallel Computing)是指同時使用多種計算資源解決計算問題的過程。為執行並行計算,計算資源應包括一台配有多處理機(並行處理)的計算機、一個與網路相連的計算機專有編號,或者兩者結合使用。並行計算的主要目的是快速解決大型且複雜的計算問題。此外還包括:利用非本地資源,節約成本 ― 使用多個“廉價”計算資源取代大型計算機,同時克服單個計算機上存在的存儲器限制。
傳統地,串列計算是指在單個計算機(具有單箇中央處理單元)上執行軟體寫操作。CPU 逐個使用一系列指令解決問題,但其中只有一種指令可提供隨時並及時的使用。並行計算是在串列計算的基礎上演變而來,它努力仿真自然世界中的事務狀態:一個序列中眾多同時發生的、複雜且相關的事件。
為利用並行計算,通常計算問題表現為以下特徵:
將工作分離成離散部分,有助於同時解決;
隨時並及時地執行多個程式指令;
多計算資源下解決問題的耗時要少於單個計算資源下的耗時。
下面的矩陣列出了計算結構的4種可能性分類:
S I S D S I M D M I S D M I M D
單指令流單數據流 單指令流多數據流 多指令流單數據流 多指令流多數據流
在下面的站點上有相關的圖片和示意圖
相關詞條
-
平行世界理論
平行世界又稱平行宇宙(Multiverse、Parallel universes),或者稱多重宇宙論,指的是一種在物理學裡尚未被證實的理論,根據這種理論...
定義 層次 奧卡姆學說 宇宙關係 相關理論 -
位運算
2 有人會說,計算6 and 11沒有什麼實際意義啊。這一系列的文章就將告訴你,位運算到底可以乾什麼,有些什麼經典套用,以及如何用位運算最佳化你的程式。
運算符號 運算說明 優先權 簡單套用 位運算交換 -
平行向量
平行向量,也叫共線向量。是指方向相同或相反的非零向量。零向量和任何向量平行。
基本內容 線性運算 充要條件 比較 例題 -
平行區塊鏈
平行區塊鏈的概念首次提出是在2017年4月2日至3日在美國丹佛大學召開的第一屆區塊鏈與知識自動化國際研討會(The First Internationa...
定義 背景 概念框架 優勢 研究架構 -
運算符號
在數學上不同的運算可以用不同的符號來表示。
數學運算符號的由來 常用數學運算符號 -
平行空間
平行宇宙是指從某個宇宙中分離出來,與原宇宙平行存在著的既相似又不同的其他宇宙。在這些宇宙中,也有和我們的宇宙以相同的條件誕生的宇宙,還有可能存在著和人類...
定義概論 提出背景 發展歷程 研究現狀 研究前景 -
資料平行
資料平行(英語:Data parallelism,又譯為數據平行),是一種多處理器的平行運算模式,將資料分配到不同的平行運算節點中。資料平行把大的任務化...
歷史 描述 套用 並行化的步驟 數據並行與任務並行 -
平行宇宙論
平行宇宙論,或者叫多重宇宙論,指的是一種在物理學裡尚未被證實的理論,根據這種理論,在我們的宇宙之外,很可能還存在著其他的宇宙,而這些宇宙是宇宙的可能狀態...
簡介 平行宇宙層次 實例解說——時間機器與平行世界 物理學裡的平行宇宙 小說里的平行宇宙