【導(dǎo)讀】并行語言與并行編譯。并行算法的定義和分類。多處理機(jī)并行算法的研究思路。算法規(guī)定了求解某一特定問題時(shí)的有窮。并行算法是指可同時(shí)執(zhí)行的多個(gè)進(jìn)程的。按運(yùn)算基本對(duì)象:數(shù)值型(基于代數(shù)運(yùn)。按并行進(jìn)程間的操作順序不同:同步型,按計(jì)算任務(wù)的大?。杭?xì)粒度,中粒度,降低單個(gè)問題求解的時(shí)間。增加問題求解規(guī)模、提高問題求解精度。根據(jù)問題的求解過程,把任務(wù)分成若干子任。首先,將原問題分成p個(gè)獨(dú)立的近乎大小相等的子問題;其次,將原問題規(guī)模從大到小逐漸分解成一些特性相同的子問題;分治很自然地導(dǎo)致遞歸過程,其注意力集中在子問題地合并。使用遞歸計(jì)算,將需要處理的數(shù)據(jù)間的距離逐步加倍,經(jīng)k步。此法特別適合于處理以鏈表或有根樹之類為數(shù)據(jù)結(jié)構(gòu)的問題。并以同樣的速率計(jì)算之。設(shè)計(jì)全新的并行算法。此方法有難度,但通??僧a(chǎn)生高效的并行算法。小的任務(wù),目的是盡量開拓并行性。行中通信情況,以檢測(cè)上述劃分粒度的合理性。并行算法的基本性能指標(biāo)