基于Matlab和GPU的BESO方法的全流程并行計(jì)算策略
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
針對(duì)傳統(tǒng)并行計(jì)算方法實(shí)現(xiàn)結(jié)構(gòu)拓?fù)鋬?yōu)化快速計(jì)算的硬件成本高、程序開發(fā)效率低的問題,提出了一種基于Matlab和圖形處理器(GPU)的雙向漸進(jìn)結(jié)構(gòu)優(yōu)化(BESO)方法的全流程并行計(jì)算策略。首先,探討了Matlab編程環(huán)境中實(shí)現(xiàn)GPU并行計(jì)算的三種途徑的優(yōu)缺點(diǎn)和適用范圍;其次,分別采用內(nèi)置函數(shù)直接并行的方式實(shí)現(xiàn)了拓?fù)鋬?yōu)化算法中向量和稠密矩陣的并行化計(jì)算,采用MEX函數(shù)調(diào)用CUSOLVER庫的形式實(shí)現(xiàn)了稀疏格式有限元方程組的快速求解,采用并行線程執(zhí)行( PTX)代碼的方式實(shí)現(xiàn)了拓?fù)鋬?yōu)化中單元敏度分析等優(yōu)化決策的并行化計(jì)算。數(shù)值算例表明,基于Matlab直接開發(fā)GPU并行計(jì)算程序不僅編程效率高,而且還可以避免不同編程語言間的計(jì)算精度差異,最終使CPU并行程序可以在保持計(jì)算結(jié)果不變的前提下取得可觀的加速比。
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
下載地址
基于Matlab和GPU的BESO方法的全流程并行計(jì)算策略下載
相關(guān)電子資料下載
- 如何使用MATLAB神經(jīng)網(wǎng)絡(luò)工具箱 150
- matlab神經(jīng)網(wǎng)絡(luò)工具箱結(jié)果分析 117
- matlab bp神經(jīng)網(wǎng)絡(luò)分析結(jié)果怎么看 135
- MATLAB如何使用訓(xùn)練好的網(wǎng)絡(luò) 72
- 高云FPGA在工業(yè)以太網(wǎng)和數(shù)學(xué)算法的應(yīng)用及FPGA與Matlab的聯(lián)合仿真 118
- 在用MATLAB仿真跳頻擴(kuò)頻系統(tǒng)中,在發(fā)送端為什么用帶通濾波? 157
- MATLAB信號(hào)處理常用函數(shù)詳解 445
- 基于MATLAB的信號(hào)處理系統(tǒng)與分析 355
- MathWorks 與 NVIDIA 聯(lián)手加速醫(yī)療技術(shù)領(lǐng)域中軟件定義工作流的開發(fā) 141
- 什么是虛擬陣列?如何計(jì)算MIMO系統(tǒng)中的虛擬陣列呢? 711