注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具實(shí)戰(zhàn)Matlab之并行程序設(shè)計(jì)

實(shí)戰(zhàn)Matlab之并行程序設(shè)計(jì)

實(shí)戰(zhàn)Matlab之并行程序設(shè)計(jì)

定 價(jià):¥35.00

作 者: 劉維 編著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787512405974 出版時(shí)間: 2012-03-01 包裝: 平裝
開本: 16開 頁數(shù): 287 字?jǐn)?shù):  

內(nèi)容簡介

  《實(shí)戰(zhàn)Matlab之并行程序設(shè)計(jì)》對(duì)基于Matlab的并行程序設(shè)計(jì)的原理進(jìn)行了深入的剖析,并結(jié)合各章給出的大量實(shí)例對(duì)基于Matlab的并行計(jì)算程序設(shè)計(jì)方法和技巧給出了詳細(xì)的說明。通過閱讀和學(xué)習(xí)《實(shí)戰(zhàn)Matlab之并行程序設(shè)計(jì)》的內(nèi)容,讀者可以掌握基于多種平臺(tái)(多核、多處理器、集群和GPU等),利用多項(xiàng)技術(shù)(Matlab并行計(jì)算工具箱、多線程MEX文件、OpenMP和GPU等),學(xué)習(xí)理解Matlab并行程序設(shè)計(jì)的原理、方法和技巧。全書共分l0章:第1章為Matlab開發(fā)環(huán)境和程序設(shè)計(jì)基礎(chǔ);第2章為利用parfor對(duì)for循環(huán)進(jìn)行并行;第3章為SPMD并行結(jié)構(gòu);第4章為其他Matlab并行結(jié)構(gòu);第5章為Matlab并行計(jì)算數(shù)據(jù)類型;第6章為Matlab通用并行程序設(shè)計(jì);第7章為MDCE配置;第8章為創(chuàng)建多線程MEX文件;第9章為在Matlab中應(yīng)用OpenMP進(jìn)行并行計(jì)算;第10章為利用GPU并行執(zhí)行Matlab程序。書中附錄共包括三個(gè)部分,即MEX文件基礎(chǔ)知識(shí)、用戶配置項(xiàng)和Matlab并行計(jì)算常用概念說明。書中所有的源代碼均可在出版社網(wǎng)站的下載中心和Matlab中文論壇中下載。除特別說明之外,其開發(fā)和編譯環(huán)境均為Matlab 2010與Visual C++2010?!秾?shí)戰(zhàn)Matlab之并行程序設(shè)計(jì)》的閱讀對(duì)象包括大中專院校學(xué)生以及利用Matlab開發(fā)并行程序的人員。

作者簡介

暫缺《實(shí)戰(zhàn)Matlab之并行程序設(shè)計(jì)》作者簡介

圖書目錄

第1章 Matlab開發(fā)環(huán)境和程序設(shè)計(jì)基礎(chǔ)
1.1本章導(dǎo)讀
1.2 Matlab環(huán)境
1.2.1命令行窗口
1.2.2代碼編輯器
1.2.3工作空間窗口
1.2.4歷史命令窗口
1.2.5利用Matlab環(huán)境的界面操作
1.2.6 Matlab幫助
1.2.7代碼輸入提示
1.3 Matlab語言基礎(chǔ)
1.3.1 Matlab腳本文件
1.3.2 Matlab運(yùn)算符與表達(dá)式
1.3.3 Matlab函數(shù)
1.3.4 Matlab的向量運(yùn)算
1.3.5 Matlab的程序控制
1.3.6面向?qū)ο蟪绦蛟O(shè)計(jì)
1.4 Matlab常用的數(shù)據(jù)類型
1.4.1數(shù)值陣列
1.4.2字符陣列
1.4.3邏輯陣列
1.4.4元組陣列
1.4.5結(jié)構(gòu)體陣列
1.4.6函數(shù)句柄陣列
1.5 Matlab常用數(shù)據(jù)顯示函數(shù)
1.5.1 figure窗口
1.5.2繪制曲線
1.5.3顯示圖像數(shù)據(jù)
1.5.4顯示三維曲面數(shù)據(jù)第2章 利用parfor對(duì)for循環(huán)進(jìn)行并行
2.1本章導(dǎo)讀
2.2循環(huán)和并行
2.3 for循環(huán)的并行性
2.4 parfor關(guān)鍵字
2.5 Matlab client和worker
2.6利用parfor并行for循環(huán)的基本原理
2.7利用parfor并行for循環(huán)的基本步驟
2.8配置Matlab并行計(jì)算池
2.8.1 matlabpool命令
2.8.2 matlabpool配置
2.9第一個(gè)parfor程序及其與for循環(huán)的對(duì)比
2.10 parfor循環(huán)比for循環(huán)快多少?
2.10.1不啟動(dòng)matlabpool,直接執(zhí)行parfor程序
2.10.2打開matlabpool
2.11 parfor和for的不同
2.12數(shù)據(jù)通信的影響
2.12.1數(shù)據(jù)通信較大的情況
2.12.2 parfor和for的執(zhí)行時(shí)間曲線
2.12.3數(shù)據(jù)通信影響較小的情況
2.13函數(shù)句柄在parfor并行程序分析中的應(yīng)用
2.14簡約操作
2.14.1簡約操作的基本概念及并行原理
2.14.2簡約操作并行效率分析
2.14.3簡約操作的執(zhí)行順序
2.14.4簡約操作與簡約變量的特征
2.15 parfor循環(huán)中的主要變量類型
2.15.1 parfor循環(huán)變量概述
2.15.2循環(huán)變量
2.15.3分段變量
2.15.4廣播變量
2.15.5臨時(shí)變量
2.16 parfor程序設(shè)計(jì)需要考慮的其他問題
2.16.1變量名稱(函數(shù)優(yōu)先)
2.16.2顯式使用變量
2.16.3 parfor中使用函數(shù)句柄
2.16.4在parfor中調(diào)用遞歸函數(shù)
2.16.5 parfor性能考慮
2.16.6 Matlab并行計(jì)算池中worker的位置第3章SPMD并行結(jié)構(gòu)
3.1本章導(dǎo)讀
3.2 SPMD
3.3 SPMD的使用方法
3.4 Matlab client與Matlab lab數(shù)據(jù)交互
3.5 distributed或codistributed數(shù)值陣列
3.5.1采用distributed對(duì)象創(chuàng)建分布式陣列
3.5.2采用codistributed對(duì)象創(chuàng)建分布式陣列
3.6在SPMD中獲取job、task、lab、scheduler信息
3.7利用SPMD并行結(jié)構(gòu)解決計(jì)算密集型問題
3.8利用SPMD并行結(jié)構(gòu)解決數(shù)據(jù)密集型問題第4章 其他Matlab并行結(jié)構(gòu)
4.1本章導(dǎo)讀
4.2 for?drange
4.2.1 for?drange應(yīng)用于分布式陣列
4.2.2 for?drange應(yīng)用于非分布式陣列
4.3利用pmode并行執(zhí)行Matlab程序
4.3.1啟動(dòng)pmode窗口
4.3.2 pmode窗口界面
4.3.3顯示pmode數(shù)據(jù)
4.3.4在集群中啟動(dòng)pmode窗口
4.3.5通過pmode命令在各個(gè)lab和Matlab client之間傳輸數(shù)據(jù)
4.4并行執(zhí)行Matlab函數(shù)
4.4.1同步模式
4.4.2異步模式第5章Matlab并行計(jì)算數(shù)據(jù)類型
5.1本章導(dǎo)讀
5.2 Matlab并行計(jì)算數(shù)據(jù)類型
5.2.1同體變量
5.2.2異體變量
5.2.3獨(dú)有變量
5.2.4分布式變量
5.3并行計(jì)算數(shù)據(jù)類型的轉(zhuǎn)換方法
5.3.1將同體變量轉(zhuǎn)換為其他變量
5.3.2將異體變量轉(zhuǎn)換為其他變量
5.3.3將獨(dú)有變量轉(zhuǎn)換為其他變量
5.3.4將分布式變量轉(zhuǎn)換為其他變量
5.4 Matlab并行計(jì)算數(shù)據(jù)類型的應(yīng)用
5.4.1 parallel job中應(yīng)用并行計(jì)算數(shù)據(jù)類型
5.4.2 SPMD并行結(jié)構(gòu)中應(yīng)用并行計(jì)算數(shù)據(jù)類型
5.5 Matlab分布式陣列
5.5.1分布式陣列的特點(diǎn)
5.5.2 Matlab如何分割分布式陣列?
5.5.3 Matlab如何顯示分布式陣列?
5.5.4在Matlab客戶端創(chuàng)建分布式陣列
5.5.5在parallel job或SPMD并行結(jié)構(gòu)中創(chuàng)建分布式陣列
5.5.6 codistributed對(duì)象操作分布式陣列
5.5.7創(chuàng)建二維分割的Matlab分布式陣列
5.5.8利用codistributor函數(shù)構(gòu)造codistributor對(duì)象
5.5.9支持分布式陣列的Matlab函數(shù)第6章Matlab通用并行程序設(shè)計(jì)
6.1本章導(dǎo)讀
6.2概述
6.3通用Matlab并行計(jì)算的基本概念
6.4 Matlab并行計(jì)算架構(gòu)
6.5 job的狀態(tài)及運(yùn)行周期
6.6開發(fā)調(diào)試并行程序基本流程
6.7 distributed job的操作方法
6.7.1 distributed job
6.7.2創(chuàng)建distributed job的方法
6.8 parallel job的操作方法
6.8.1 parallel job
6.8.2 distributed job和parallel job 的區(qū)別
6.8.3創(chuàng)建parallel job的方法
6.8.4避免死鎖問題
6.9 matlabpool job的操作方法
6.10 batch job的操作方法
6.11 job manager、worker、job和task對(duì)象的屬性
6.11.1 job manager對(duì)象
6.11.2 job對(duì)象
6.11.3 worker對(duì)象
6.11.4 task對(duì)象
6.12 worker對(duì)象的操作方法
6.12.1啟動(dòng)worker
6.12.2 findResource方法
6.12.3操作worker對(duì)象的函數(shù)
6.13 task對(duì)象的操作方法
6.14 job對(duì)象的操作方法
6.14.1利用createTask函數(shù)創(chuàng)建task
6.14.2等待任務(wù)狀態(tài)改變
6.15 scheduler對(duì)象的操作方法
6.15.1 findResource函數(shù)
6.15.2利用scheduler對(duì)象創(chuàng)建和管理job的方法
6.16 parallel job和SPMD結(jié)構(gòu)中l(wèi)ab間數(shù)據(jù)通信問題
6.17關(guān)于路徑問題
6.18利用Callback函數(shù)
6.19并行程序調(diào)試和分析第7章MDCS配置
7.1本章導(dǎo)讀
7.2 Matlab并行構(gòu)架
7.2.1 Matlab并行計(jì)算平臺(tái)及拓?fù)浣Y(jié)構(gòu)
7.2.2單集群節(jié)點(diǎn)
7.2.3多集群節(jié)點(diǎn)
7.3 MDCS的配置項(xiàng)
7.4 MDCS操作指令及操作方法
7.4.1 MDCS的命令及選項(xiàng)
7.4.2 mdce命令操作實(shí)例
7.4.3 nodestatus命令及選項(xiàng)
7.4.4 nodestatus命令操作實(shí)例
7.4.5 remotecopy命令及選項(xiàng)
7.4.6采用remotemdce遠(yuǎn)程執(zhí)行mdce指令
7.4.7 startjobmanager
7.4.8停止jobmanager運(yùn)行
7.4.9 startworker
7.4.10 stopworker
7.5管理job manager、集群節(jié)點(diǎn)和worker的方法
7.5.1利用命令行管理
7.5.2利用管理中心管理第8章 創(chuàng)建多線程MEX文件
8.1本章導(dǎo)讀
8.2利用MEX文件在Matlab中創(chuàng)建并行應(yīng)用
8.3多線程MEX文件創(chuàng)建及調(diào)試過程第9章在Matlab中應(yīng)用OpenMP進(jìn)行并行計(jì)算
9.1本章導(dǎo)讀
9.2O penMP及其工作原理
9.3O penMP與Matlab
9.4第一個(gè)OpenMP實(shí)例
9.5利用OpenMP并行執(zhí)行for循環(huán)
9.6 OpenMP并行編譯指令
9.6.1引導(dǎo)parallel并行結(jié)構(gòu)的指令和選項(xiàng)
9.6.2引導(dǎo)work?sharing并行結(jié)構(gòu)的指令和選項(xiàng)第10章 利用GPU并行執(zhí)行Matlab程序
10.1本章導(dǎo)讀
10.2操作GPU設(shè)備
10.3創(chuàng)建GPU數(shù)值陣列
10.4操作GPU數(shù)據(jù)的函數(shù)
10.5自定義支持GPU的函數(shù)
10.6擴(kuò)展Matlab對(duì)GPU支持的方法
10.6.1直接編寫GPU程序,通過Matlab調(diào)用
10.6.2 GPU與C語言混合并編譯為MEX附錄A MEX文件基礎(chǔ)知識(shí)
A.1設(shè)置Matlab C/C++編譯器用于編譯MEX文件
A.2 MEX文件的功能
A.3 MEX文件與M文件的關(guān)系
A.4 MEX文件實(shí)例
A.5 MEX文件結(jié)構(gòu)說明
A.6編譯MEX文件
A.7采用C++創(chuàng)建MEX文件附錄B Matlab并行計(jì)算配置項(xiàng)
B.1 配置項(xiàng)的管理和創(chuàng)建工具
B.2選擇默認(rèn)的配置項(xiàng)
B.3打開配置項(xiàng)管理工具
B.4創(chuàng)建新的配置項(xiàng)
B.5配置項(xiàng)編輯工具
B.6將配置項(xiàng)保存為文件
B.7驗(yàn)證配置選項(xiàng)
B.8操作配置項(xiàng)的命令附錄C Matlab并行計(jì)算常用概念說明

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)