首先說并行計(jì)算可以分為幾類,第一種是多個(gè)程序或者“進(jìn)程”,第二是共享內(nèi)存的多線程,還有未共享內(nèi)存的節(jié)點(diǎn)集群,以及每個(gè)節(jié)點(diǎn)上的多線程。很顯然,這些情況都可以在多核的新處理器架構(gòu)下提升性能。而Intel也為每種不同的計(jì)算類型提供了不同的開發(fā)工具。Intel的開發(fā)工具全力支持庫(kù)和OpenMP。當(dāng)然,不同的應(yīng)用環(huán)境所采用的庫(kù)和編譯工具也不一樣,Intel的產(chǎn)品會(huì)在不同數(shù)量的處理器環(huán)境中發(fā)揮自己的作用,從編譯器到分析校驗(yàn)工具。
顯然,多核讓原來的程序編寫向現(xiàn)在的可擴(kuò)充性方面邁進(jìn),因?yàn)樵谛碌奶幚砥飨?,只有這樣才能發(fā)揮更大的優(yōu)勢(shì)。這點(diǎn)也會(huì)成為未來軟件的競(jìng)爭(zhēng)優(yōu)勢(shì),雖然現(xiàn)在很多人編寫軟件還經(jīng)常會(huì)忽視這方面,但是,再過兩年,就發(fā)現(xiàn)自己的思想和產(chǎn)品完全落后了。當(dāng)然我們也知道這不是一個(gè)一蹴而就的事情,解決您現(xiàn)在的難題,你可以利用具有可擴(kuò)充的抽象方法,比如利用OpenMP 、庫(kù)和Intel線程構(gòu)建模塊等。
以上這些工具與軟件與Intel的工程師都可以聯(lián)系到,當(dāng)然Intel也會(huì)有相應(yīng)的技術(shù)培訓(xùn)和支持,讓您上路,順利走上并行計(jì)算的大道,這樣,多核的倍速效能才能充分體現(xiàn)出來。