數(shù)組構(gòu)建庫(kù)有以下優(yōu)勢(shì):

(1)強(qiáng)大而簡(jiǎn)潔的C++庫(kù)可以兼容于所有的標(biāo)準(zhǔn)C++編譯器和繼承開(kāi)發(fā)環(huán)境;

(2)高性能、可擴(kuò)展,并且高效的利用CPU所有資源(SIMD);

(3)同一程序可自動(dòng)優(yōu)化且運(yùn)行于多種硬件架構(gòu)之上;

(4)無(wú)需開(kāi)發(fā)人員一次次的比那些新的代碼;

(5)可移植,針對(duì)一套機(jī)器編寫(xiě)的代碼可以應(yīng)用于所有的環(huán)境。

數(shù)組標(biāo)注法用a[0:N]表示形式,高性能計(jì)算主要以C++為主,能讓開(kāi)發(fā)者簡(jiǎn)單有效的獲得硬件的最大計(jì)算能力。

此種運(yùn)行機(jī)制帶來(lái)的開(kāi)銷(xiāo)是廣大開(kāi)發(fā)人員關(guān)注的問(wèn)題,胡英解釋道,在性能上是在第一次使用時(shí)有一定的開(kāi)銷(xiāo)需要分析代碼 ,之后的都不會(huì)有此開(kāi)銷(xiāo)問(wèn)題。

分享到

liukai

相關(guān)推薦