並行計算
維基百科,自由的 encyclopedia
並行計算(英語:Concurrent computing,或譯為並行處理、共時計算),是一種程式計算的形式,在系統中,至少有兩個以上的計算在同時運作,計算結果可能同時發生。用來實作並行系統(Concurrent system)的程式語言與各種演算法,統稱為並行計算。
此條目頁的主題是concurrent computing(中國大陸譯名:並發計算,台灣譯名:並行計算)。關於
parallel computing(中國大陸譯名:並行計算,台灣譯名:平行計算),請見「平行計算」。
parallel computing(中國大陸譯名:並行計算,台灣譯名:平行計算),請見「平行計算」。
並行程式通常被設計為互動式的運算過程,因為它的運算過程是不確定的,在設計上的難度較高。設計並行程式最大的挑戰,在於確保不同運算執行步驟間的互動或是通訊,能以正確的順序進行,同時,也要確保在不同執行步驟間共用的資源,能夠正確被存取。在這個領域的先驅人物有艾茲赫爾·戴克斯特拉、東尼·霍爾與泊·派克·漢森等人。