複製鏈接
請複製以下鏈接發送給好友

Parsec

(PARSEC)

鎖定
PARSEC (The Princeton Application Repository for Shared-Memory Computers)是一個多線程應用程序組成的測試程序集。該程序集代表了未來運行在片上多核系統中的共享內存應用程序的發展趨勢。
中文名
多線程應用程序組成的測試程序集
外文名
The Princeton Application Repository for Shared-Memory Computers
別    名
PARSEC
特    徵
多線程(併發性)、新型負載、多元化、非針對高性能、研究性

Parsec簡介

片上多核處理器已經成為通用處理器的主流。這一轉變帶來了巨大的效應:在短期時間內,如果不改變底層代碼,顯著的性能提升是無法實現的。未來應用程序必須做出重大改變—必須改為並行程序。目前,由於並行程序開發和調試的困難較高,軟件開發者還沒有轉為開發並行應用程序,這使得計算機架構師和芯片設計者缺乏具體的未來應用實例,無法進一步設計新的、高效的處理器。
PARSEC的目的就是讓未來的應用程序在當前成為現實,即PARSEC中的應用程序代表了未來的應用程序的主流,以給予計算機架構師和芯片設計者應用依據,方便其進一步開發、設計處理器。

Parsec主要特點

PARSEC 與其他測試程序的特點(不同點)如下:
多線程(併發性): 雖然串行程序很多,但是它們限制了多核處理器機器的發展,PARSEC 是為數不多的併發程序的測試集。
新型負載: 該測試集包含剛出現的新型負載程序,這些應用程序雖然未被廣泛使用,但卻是未來應用的主流方向。PARSEC的目標就是提供在未來幾年可能會成為主流應用的測試程序。
多元化: PARSEC並非像之前的一些測試程序僅僅試圖開發單一領域的應用程序,在其測試程序集中涉及多個應用領域,並試圖選取最具代表性的應用實例。
非針對高性能: 計算密集的並行程序在高性能計算中非常普遍,但是高性能程序僅僅只是應用程序中的一個小分支。在未來並行技術將會普及到各個應用領域。PARSEC測試程序集的開發者並不將並行程序侷限於高性能計算,而是涉及到應用的各個領域,從桌面程序到服務器應用。
研究性: 這個測試程序集主要是供研究使用。雖然也可以用來測試實際機器的性能,但是其只是給設計者以啓示,而不是給予性能評價的具體分數。

Parsec應用集

PARSEC的當前版本包含各方各面的13個應用程序,例如視頻編碼技術、金融分析和圖像處理等。應用程序為:
blackscholes
bodytrack
canneal
dedup
facesim
ferret
fluidanimate
freqmine
raytrace
streamcluster
swaptions
vips
x264
[1] 
參考資料