1. 程式人生 > >Matlab高級教程_第二篇:Matlab相見恨晚的模塊_02_並行運算-2

Matlab高級教程_第二篇:Matlab相見恨晚的模塊_02_並行運算-2

OS str all bat eat 支持 12個 量化 log

1  MATLAB並行計算-從個人桌面到遠程集群和雲(陳偉/魏奮)視頻摘錄筆記

https://cn.mathworks.com/videos/parallel-computing-with-matlab-92865.html

2  數據、硬件和算法,MATLAB發展的方向

3  MATLAB並行計算工具的介紹

內嵌多線程(隱式)

--MATLAB 內核函數和圖像處理工具箱

--矩陣操作(linear algebra,fft,filter,etc)

--無須代碼修改

並行計算產品(顯式)

--Parallel Computing Toolbox 並行計算工具箱

--MATLAB Distributed Computing Server 分布式計算機服務

--MATLAB用戶多種控制方式

4  MATLAB並行計算實現:串行到並行

5  如何用串行代碼換成並行代碼

6  PCT,支持本地最大12個核,12個worker,支持GPU

7  MBCS 計算機集群

8  CPU並行編程實現:無需代碼修改

  -- 工具箱內部函數支持

  --上層編程解構

  parfor , batch,distributed

  -- 底層編程解構

  createJob,labSend

  parfor當中不能parfor中再parfor

  可以用meshgrid函數實現向量化

9  分布式數據和SPMD

--在計算節點上處理各個數據片段

--通過消息傳到實現節點間通訊

--提供MATLAB串行和並行代碼的單一編程環境

x = 1

spmd

  y = x+1;

end

y

10  GPU,圖形加速卡

--內建函數,利用GPU數組,調用,推送到gpu中

  gpuarray

--運行客戶自動以的使用GPU數組的函數

  arrayfun

-- 調用一致CUDA代碼和PTX文件創建運行內核函數

--parallel.gpu.cudakernal

Matlab高級教程_第二篇:Matlab相見恨晚的模塊_02_並行運算-2