日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 服務(wù)器 > 簡介Intel MIC上的分布式開發(fā)以及Offload模式下的各種限制

簡介Intel MIC上的分布式開發(fā)以及Offload模式下的各種限制

來源:程序員人生   發(fā)布時(shí)間:2015-08-25 08:11:52 閱讀次數(shù):4376次

最近要在MIC機(jī)群上做散布式開發(fā),發(fā)現(xiàn)有兩種模式可以用:

1) offload模式:該模式和GPGPU編程思想類似,把并行度高的代碼轉(zhuǎn)移到local的MIC處理器上履行,其它代碼依然在CPU上履行。MIC只負(fù)責(zé)本地計(jì)算,散布式通訊必須在CPU上履行。

2)symmetric模式:編譯出在MIC和CPU上履行的兩份2進(jìn)制代碼。該模式邏輯上允許MIC進(jìn)行散布式通訊,雖然物理上消息還是從CPU走的。這類模式編程最大的難點(diǎn)是load balancing問題。


通過幾天探索,發(fā)現(xiàn)了offload模式下的各種限制:

1)由于內(nèi)存地址不1樣,除值類型1維數(shù)組,在offload時(shí)沒法拷貝含有援用類型數(shù)據(jù)。固然,對任何不同享內(nèi)存的體系結(jié)構(gòu)而言,這點(diǎn)其實(shí)不意外。

2)沒法使用復(fù)雜的數(shù)據(jù)類型,例如iostream和smart pointer。基本上還是老老實(shí)實(shí)用C寫比較好。

3)沒法支持virtual function,由于offload區(qū)域內(nèi)沒法構(gòu)造virtual table。這樣1來,就不要想著面向?qū)ο罄锏睦^承和多態(tài)了。

4)除非有target特殊標(biāo)記,CPU代碼中的全局變量也使用不了。

5)不支持MPI代碼,由于offload本身只能支持本地計(jì)算,不支持散布式通訊。

6)如果offload區(qū)域內(nèi)會(huì)拋異常,必須在offload區(qū)域內(nèi)catch解決,不能期望異常會(huì)跑到CPU代碼里。


另外,如果只斟酌1臺(tái)機(jī)器上的兩個(gè)co-processor之間的通訊,即intra-node communication,也能夠用1個(gè)叫SCIF的協(xié)議。用法比MPI底層,類似于socket編程。由于不合適我的使用處景,沒有深入研究。


值得1提的是,不久的將來應(yīng)當(dāng)會(huì)出現(xiàn)不含CPU,純用MIC進(jìn)行散布式計(jì)算的機(jī)群。如果想進(jìn)行提早開發(fā),不斟酌利用CPU資源,其實(shí)用symmetric mode是1種非常好的選擇。使用symmetric模式時(shí),驚訝的發(fā)現(xiàn)原來可以只履行MIC的2進(jìn)制代碼,而且MIC節(jié)點(diǎn)的rank跟CPU1樣,完善支持散布式場景。這樣1來,除Intel編譯器不支持1些最新的C++語法外,原來散布式的CPU代碼都不用改,感覺非常棒!MIC相對CPU,最大的優(yōu)勢應(yīng)當(dāng)就是在這里了――代碼移植性比CUDA真不是好1點(diǎn)兩點(diǎn)。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲аv电影天堂网 | 国产精品免费观看视频 | 91偷拍精品一区二区三区 | 国产在线网站 | 国产精品99久久久久久动医院 | 久久网页 | 久久久久久久久久久久久9999 | 中文字幕亚洲精品 | 爱搞逼综合网 | 国产精品久久99 | 狠狠操狠狠操 | 天堂一区| 成年人在线看 | 草久久免费视频 | 国产精品视频一区二区三区 | 欧美福利精品 | 日本电影中文字幕 | 日韩欧美中文字幕在线观看 | 99一区二区 | 欧美综合亚洲图片综合区 | 欧美a∨一区二区三区久久黄 | 亚洲视频三区 | av免费在线观看网站 | 久久性色 | 亚洲不卡一区二区三区 | 国产真实乱偷精品视频免 | 国产一区二区欧美 | 久久亚洲国产精品 | 老牛嫩草一区二区三区日本 | 欧美成人免费在线视频 | 国产精品一区二区三区久久久 | 日韩一区二区免费视频 | 欧美一区二区精品久久久 | 久久久精品一区二区三区 | 成人av在线网 | 狠狠久久综合 | 日韩一区二区免费看 | 国产精品无码专区在线观看 | 久久一区二区三区欧美 | 毛片区 | av片网址 |