實戰Matlab之並行程式設計

實戰Matlab之並行程式設計

《實戰Matlab之並行程式設計 》是2012年3月北京航空航天大學出版社出版的圖書。本書旨為通過學習和閱讀理解Matlab並行程式設計的原理、方法和技巧等。

基本介紹

  • 書名:實戰Matlab之並行程式設計 
  • 作者:劉維 
  • ISBN:9787512405974
  • 頁數:287
  • 定價:35.00元
  • 出版社:北京航空航天大學出版社 
  • 出版時間:2012-3
內容介紹,作品目錄,

內容介紹

《實戰Matlab之並行程式設計》通過閱讀和學習,讀者可以掌握基於多種平台(多核、多處理器、集群和GPU等),利用多項技術(Matlab並行計算工具箱、多執行緒MEX檔案、OpenMP和GPU等),學習理解Matlab並行程式設計的原理、方法和技巧。《實戰Matlab之並行程式設計》共分l0章:第1章為Matlab開發環境和程式設計基礎;第2章為利用parfor對for循環進行並行;第3章為SPMD並行結構;第4章為其他Matlab並行結構;第5章為Matlab並行計算數據類型;第6章為Matlab通用並行程式設計;第7章為MDCE配置;第8章為創建多執行緒MEX檔案;第9章為在Matlab中套用OpenMP進行並行計算;第10章為利用GPU並行執行Matlab程式。書中附錄共包括三個部分,即MEX檔案基礎知識、用戶配置項和Matlab並行計算常用概念說明。書中所有的原始碼均可在出版社網站的下載中心和Matlab中文論壇中下載。除特別說明之外,其開發和編譯環境均為Matlab2010與Visual C2010。

作品目錄

第1章 Matlab開發環境和程式設計基礎
1.1 本章導讀
1.2 Matlab環境
1.2.1 命令行視窗
1.2.2 代碼編輯器
1.2.3 工作空間視窗
1.2.4 歷史命令視窗
1.2.5 利用Matlab環境的界面操作
1.2.6 Matlab幫助
1.2.7 代碼輸入提示
1.3 Matlab語言基礎
1.3.1 Matlab腳本檔案
1.3.2 Matlab運算符與表達式
1.3.3 Matlab函式
1.3.4 Matlab的向量運算
1.3.5 Matlab的程式控制
1.3.6 面向對象程式設計
1.4 Matlab常用的數據類型
1.4.1 數值陣列
1.4.2 字元陣列
1.4.3 邏輯陣列
1.4.4 元組陣列
1.4.5 結構體陣列
1.4.6 函式句柄陣列
1.5 Matlab常用數據顯示函式
1.5.1 figure視窗
1.5.2 繪製曲線
1.5.3 顯示圖像數據
1.5.4 顯示三維曲面數據
第2章 利用parfor對for循環進行並行
2.1 本章導讀
2.2 循環和並行
2.3 for循環的並行性
2.4 parfor關鍵字
2.5 Matlab client和worker
2.6 利用parfor並行for循環的基本原理
2.7 利用parfor並行for循環的基本步驟
2.8 配置Matlab並行計算池
2.8.1 matlabpool命令
2.8.2 matlabpool配置
2.9 第一個parfor程式及其與for循環的對比
2.10 parfor循環比for循環快多少?
2.10.1 不啟動matlabpool,直接執行parfor程式
2.10.2 打開matlabpool
2.11 parfor和for的不同
2.12 數據通信的影響
2.12.1 數據通信較大的情況
2.12.2 parfor和for的執行時間曲線
2.12.3 數據通信影響較小的情況
2.13 函式句柄在parfor並行程式分析中的套用
2.14 簡約操作
2.14.1 簡約操作的基本概念及並行原理
2.14.2 簡約操作並行效率分析
2.14.3 簡約操作的執行順序
2.14.4 簡約操作與簡約變數的特徵
2.15 parfor循環中的主要變數類型
2.15.1 parfor循環變數概述
2.15.2 循環變數
2.15.3 分段變數
2.15.4 廣播變數
2.15.5 臨時變數
2.16 parfor程式設計需要考慮的其他問題
2.16.1 變數名稱(函式優先)
2.16.2 顯式使用變數
2.16.3 parfor中使用函式句柄
2.16.4 在parfor中調用遞歸函式
2.16.5 parfor性能考慮
2.16.6 Matlab並行計算池中worker的位置
第3章 SPMD並行結構
3.1 本章導讀
……
第4章 其他Matlab並行結構
第5章 Matlab並行計算數據類型
第6章 Matlab通用並行程式設計
第7章 MDCS配置
第8章 創建多執行緒MEX檔案
第9章 在Matlab中套用OpenMP進行並行計算
第10章 利用GPU並行執行Matlab程式
附錄A MEX檔案基礎知識
附錄B Matlab並行計算配置項
附錄C Matlab並行計算常用概念說明

相關詞條

熱門詞條

聯絡我們