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