簡介:
片上多核處理器已經成為通用處理器的主流。這一轉變帶來了巨大的效應:在短期時間內,如果不改變底層代碼,顯著的性能提升是無法實現的。未來應用程式必須做出重大改變—必須改為並行程式。目前,由於並行程式開發和調試的困難較高,軟體開發者還沒有轉為開發並行應用程式,這使得計算機架構師和晶片設計者缺乏具體的未來套用實例,無法進一步設計新的、高效的處理器。
PARSEC的目的就是讓未來的應用程式在當前成為現實,即PARSEC中的應用程式代表了未來的應用程式的主流,以給予計算機架構師和晶片設計者套用依據,方便其進一步開發、設計處理器。
主要特點:
PARSEC 與其他測試程式的特點(不同點)如下:
多執行緒(並發性): 雖然串列程式很多,但是它們限制了多核處理器機器的發展,PARSEC 是為數不多的並發程式的測試集。
新型負載: 該測試集包含剛出現的新型負載程式,這些應用程式雖然未被廣泛使用,但卻是未來套用的主流方向。PARSEC的目標就是提供在未來幾年可能會成為主流套用的測試程式。
多元化: PARSEC並非像之前的一些測試程式僅僅試圖開發單一領域的應用程式,在其測試程式集中涉及多個套用領域,並試圖選取最具代表性的套用實例。
非針對高性能: 計算密集的並行程式在高性能計算中非常普遍,但是高性能程式僅僅只是應用程式中的一個小分支。在未來並行技術將會普及到各個套用領域。PARSEC測試程式集的開發者並不將並行程式局限於高性能計算,而是涉及到套用的各個領域,從桌面程式到伺服器套用。
研究性: 這個測試程式集主要是供研究使用。雖然也可以用來測試實際機器的性能,但是其只是給設計者以啟示,而不是給予性能評價的具體分數。
套用集
PARSEC的當前版本包含各方各面的13個應用程式,例如視頻編碼技術、金融分析和圖像處理等。應用程式為:
blackscholes
bodytrack
canneal
dedup
facesim
ferret
fluidanimate
freqmine
raytrace
streamcluster
swaptions
vips
x264