感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
介紹
多線程 Programming
- 語法和結構
- 條款和章節
卸載支援
- 指令和目標數據
- If、device 和 map 子句
線程安全和共用
- 原子數
- 構造、鎖和指令
- 共用子句
準備開發環境
- 安裝與設定OpenMP
- 安裝和配置 VMWare
- 使用 VMWare 設置 HPC
在 OpenMP 中平行 Programming
- 創建你好世界代碼示例和演示
- 工作共享結構
- 使用 for 迴圈
- 使用分段平行度
- 使用分形
- 添加向量
Vector Programming 和 SIMD 擴展
- 矢量化迴圈
- 註釋使用者定義的函數
- 使用支援SIMD註釋的函數
- 生成向量函數
- 註冊向量返回值
OpenMP 中的 Fortran
- 工作共享結構
- 同步構建體
- 使用數據範圍屬性子句和其他子句
- 使用 OpenMP 運行時庫
並行塊
- 指定線程數
- 執行並行語句塊
- 區分並行塊中的運行線程
- 使用 omp critical 指令
總結和結論
最低要求
- 瞭解 HPC 系統
- 並行程式設計經驗
觀眾
- 軟體工程師
14 時間: