曙海教學優(yōu)勢
本課程,秉承二十一年積累的教學品質(zhì),以項目實現(xiàn)為導向,面向企事業(yè)項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經(jīng)驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系,合作企業(yè)30萬+。曙海培訓的課程在業(yè)內(nèi)有著響亮的知名度。
本課程為期兩天,包含多種 MATLAB?代碼加速運行的技術(shù)。使用諸如預分配和向量化的技術(shù),您可以找出計算瓶頸并解決該問題。此外,您將使用 MATLAB Coder?將 MATLAB 代碼編譯為 MEX 文件。另外,您還可以使用 Parallel Computing Toolbox??在多核計算機中并行處理 for 循環(huán),您也可借助 MATLAB Distributed Computing Server??在多臺計算機做進一步處理。本課程將討論這些概念的相互作用。若您進行長時間仿真工作,本課程的示例和練習將會讓你受益良多。課程將探討數(shù)據(jù)分析、可視化、建模和編程等主題。具體包括:
·?提高核心 MATLAB 性能
·?生成 MEX 文件
·?計算并行化
·?負載均衡
·?使用集群
·?GPU 計算
MATLAB 基礎,或者同等 MATLAB 使用經(jīng)驗。
Day 1 of 2 |
|
改善性能 |
Objective:?分析代碼性能,使用技術(shù)加速 MATLAB。 ·?發(fā)現(xiàn)瓶頸 ·?數(shù)組預分配 ·?多種向量化操作 ·?算法重寫 |
生成 MEX 文件 |
Objective:?從 MATLAB 代碼生成編譯代碼文件以獲得更好的性能。 ·?MATLAB Coder 概述和工作流程 ·?生成并驗證 MEX 文件 ·?調(diào)用不支持的函數(shù) ·?調(diào)整 MEX 文件生成設置 |
計算并行化 |
Objective:?使用多核心進行代碼并行執(zhí)行。 ·?打開其它 MATLAB 進程 ·?并行運行 for 循環(huán) ·?評估加速 ·?并行處理多個文件 |
Day 2 of 2 |
|
for 循環(huán)并行化 |
Objective:?討論 for 循環(huán)并行化的細節(jié)和 for 循環(huán)到 parfor 循環(huán)的轉(zhuǎn)化應用技術(shù)。 ·?for 循環(huán)并行化的需求 ·?for 循環(huán)并行化 ·?檢索中間結(jié)果 |
負載均衡 |
Objective:?將計算負載轉(zhuǎn)移到另一個 MATLAB 進程以便使用 MATLAB 同時處理其它任務。這也是使用集群的準備步驟。 ·?批量處理 ·?創(chuàng)建批量工作 ·?檢索結(jié)果 ·?使用 Job Monitor |
使用集群 |
Objective:?使用多臺計算機加速計算和實現(xiàn)廣泛仿真。 ·?本地和遠程集群 ·?動態(tài)許可證 ·?集群發(fā)現(xiàn)和連接 ·?文件訪問 |
GPU 計算 |
Objective:?在 GPU 中運行 MATLAB 代碼。 ·?GPU 架構(gòu)和處理簡介 ·?適用于 GPU 處理的應用程序 ·?在 GPU 中調(diào)用 MATLAB 函數(shù) ·?使用 GPU Coder?生成 CUDA?MEX 文件 ·?使用現(xiàn)有的 CUDA 代碼 |
?