實驗三 parfor程序調試

(7頁)

'實驗三 parfor程序調試'
?實驗三 parfor程序的調試一、實驗目的1.熟悉parfor程序的編寫。2.使用profiler工具分析并行程序的性能。3.完成課堂練習。二、實驗課時:4課時三、實驗原理第一部分:Matlab的parfor的基本使用Parfor適用于:1、 大量的簡單計算的循環;2、 大量或少量的復雜計算的循環。不建議在少量的簡單計算的循環中使用parfor,因為它本身也有計算的損耗。首先,parfor的語法和普通的for語法的區別圖1 for和parfor語法結構for 語句是按照i的序列順序執行的,而parfor是由多個worker同時執行i為不同值的結果,如下圖2圖3所示:圖2 for語句運行結果第二部分:并行程序的調試與分析在matlab并行程序中,matlab提供了專門調試的并行工具profiler,利用并行profiler可以調試最常見的paralleled job包括SPMD并行結構和paralleled job結構。并行profiler工具是profile命令和profile viewer的擴展,可以幫助用戶分析Matlab并行程序的性能。1、 查看mpiprofile狀態:啟動matlab并行任務后,采用mpiprofile查看運行狀態如下:2、 啟動和關閉matlab并行程序分析器采用mpiprofile on啟動并行profile功能,此時并行profile開始記錄程序執行數據。同樣,采用mpiprofile off關閉此功能,此時并行profile停止記錄程序執行數據。3、 采用mpiprofile viewer啟動并行profile查看功能圖3 profile啟動方式圖4 profile啟動畫面圖5 profile啟動查看列表圖6 并行profile工具分析結果點擊函數名可以查看函數的分析數據,如下圖所示:圖7 codistributed.mtimes函數分析四、課堂練習1. 根據附件1的內容完成相應的parfor練習。2. 根據實驗二中的練習題2的計算π的并行算法,使用profile工具進行分析。五、實驗報告要求 簡述實驗目的;寫出實驗內容中解答各個題目所需要的命令及實驗結果;簡寫實驗總結與心得體會。
關 鍵 詞:
parfor 調試 實驗 程序
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:實驗三 parfor程序調試
鏈接地址: http://www.476824.live/p-47767723.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 股票涨跌秘笈 北京pk拾开奖视频 福建11选五5走势 一分彩是国家开奖吗 南京商品期货配资 荣耀配资 福建11选五5走势 qq新快3 网上配资炒股安全吗 北京pc蛋蛋老群