James Reinders先生稱:“和其他國(guó)家一樣,中國(guó)的軟件行業(yè)也在尋求并行化編程工具,以便充分利用多核處理器系統(tǒng)的性能。英特爾® Parallel Studio為使用Microsoft Visual Studio C/C++的開發(fā)人員并行化時(shí),提供了廣泛的選擇。我們獨(dú)一無二的編譯器、庫和并行化調(diào)試器,無論是應(yīng)用在串行應(yīng)用軟件還是并行應(yīng)用軟件上,都可以簡(jiǎn)化和加速M(fèi)icrosoft Visual Studio C/C++ 開發(fā)人員在多線程編程方面的工作。Parallel Compose包括英特爾® TBB(Threading Building Blocks)為OpenMP提供全方位的支持。由數(shù)千行并行代碼組成的具有優(yōu)化功能的庫完全集成到Visual Studio中,其并行調(diào)試功能使得Parallel Composer成為開發(fā)人員最實(shí)用的工具包。”
在推動(dòng)處理器平臺(tái)多核大潮的過程中,英特爾公司從上世紀(jì)90年代末開始,與操作系統(tǒng)和應(yīng)用廠商攜手做了大量的軟件線程性能優(yōu)化和多核軟件開發(fā)技術(shù)的研究,并推出了整套針對(duì)主流編程語言和操作系統(tǒng)的先進(jìn)的開發(fā)工具套裝:包括線程工具、編譯器和其它性能調(diào)試工具套件與白皮書、性能庫及群集工具包等開發(fā)工具。幫助軟件開發(fā)商快速、高效、低成本地實(shí)現(xiàn)從傳統(tǒng)順序應(yīng)用程序到并行的應(yīng)用程序開發(fā)的角色轉(zhuǎn)換,進(jìn)一步優(yōu)化針對(duì)最新英特爾技術(shù)平臺(tái)(包括多核心、虛擬化)設(shè)計(jì)的產(chǎn)品。英特爾認(rèn)為對(duì)于軟件開發(fā)企業(yè)來講,多核化的處理器平臺(tái)和由此延伸出來的新特征、新應(yīng)用是一次前所未有的契機(jī),對(duì)于快速成長(zhǎng)的中國(guó)軟件企業(yè)來講同樣如此。
要想實(shí)現(xiàn)多線程、并行編程需要強(qiáng)調(diào)三點(diǎn),一個(gè)是可伸縮性,就是如何使應(yīng)用能夠有很好的伸縮性。另外還有準(zhǔn)確性,并行的程序出了問題應(yīng)該怎么樣糾正它,另外編碼是如何可維持的??删S護(hù)性是一個(gè)重要的問題,其關(guān)鍵性不弱于并行編程給應(yīng)用帶來的創(chuàng)新性。這三個(gè)方面都帶來很大的價(jià)值,一個(gè)程序可能在一個(gè)單核的處理器上運(yùn)轉(zhuǎn)得很好,在雙核的處理器上并行就不見得好,而用戶會(huì)要面對(duì)越來越多的并行處理器,這對(duì)于應(yīng)用提出了相應(yīng)的并行處理能力的要求。另外一個(gè)關(guān)于編程的挑戰(zhàn)就是準(zhǔn)確性,在一個(gè)Web的環(huán)境里面人們面臨的是多個(gè)電腦程序,比如說飛機(jī)上的座位安排,你把一個(gè)座位賣出以后,不想再重復(fù)賣一次,同樣多核也有這樣的問題,一個(gè)就是在競(jìng)爭(zhēng)的條件,另外就是死鎖的情況。James Reinders先生解釋道:“所謂競(jìng)爭(zhēng)狀態(tài)指的就是持續(xù)不同的方法,也就是多個(gè)程序同步出現(xiàn)的問題。競(jìng)爭(zhēng)狀態(tài)出現(xiàn)的結(jié)果是我們不能夠預(yù)先來判斷的,這是因?yàn)槎鄠€(gè)程序里彼此獨(dú)立運(yùn)行,需要這些程序彼此能夠?qū)崿F(xiàn)同步。那什么是而死鎖呢?也是程序的一個(gè)部分要等另外一個(gè)部分,或者這個(gè)部分等另外一個(gè)部分因此程序可能進(jìn)入死循環(huán)。”
英特爾協(xié)同眾多的公司、大學(xué)、研究機(jī)構(gòu),共同為了充分利用多核處理器的高性能,而推出了眾多的開發(fā)工具軟件,以解決多線程、并行軟件開發(fā)方面出現(xiàn)的問題。這也是英特爾公司軟件產(chǎn)品未來的發(fā)展戰(zhàn)略。
并行化、軟件優(yōu)化、高性能計(jì)算 (HPC) 及多核心等諸多技術(shù)為中國(guó)的軟件開發(fā)和應(yīng)用行業(yè)提供了巨大的空間。據(jù)IDC數(shù)據(jù)表明,2004年到2009年,中國(guó)的軟件開發(fā)從業(yè)人員數(shù)量年復(fù)合增長(zhǎng)率高達(dá)23%,預(yù)計(jì)到2009年將達(dá)到上百萬人。James Reinders先生表示:“全球的開發(fā)者都已經(jīng)開始重視并行編程,中國(guó)的開發(fā)人員也越來越感受到并行編程可以充分的獲取多核處理器的性能,從而為中國(guó)的軟件企業(yè)在多核時(shí)代獲得更多的動(dòng)力。”數(shù)據(jù)統(tǒng)計(jì)顯示,中國(guó)的英特爾軟件下載試用、活動(dòng)參加和在線培訓(xùn)的數(shù)量已經(jīng)排在全球首位,軟件銷售量也隨著市場(chǎng)的需求逐年快速增長(zhǎng),市場(chǎng)潛力巨大。英特爾認(rèn)為對(duì)于軟件開發(fā)企業(yè)來講,多核化的處理器平臺(tái)和由此延伸出來的新特征、新應(yīng)用是一次前所未有的契機(jī),英特爾針對(duì)快速成長(zhǎng)的中國(guó)軟件企業(yè)也推出了一系列的計(jì)劃,以幫助中國(guó)的軟件企業(yè)和開發(fā)人員抓住新的技術(shù)趨勢(shì)下的商機(jī)。