Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
介紹
多線程 Programming
- 語法和結構
- 條款和章節
卸載支援
- 指令和目標數據
- If、device 和 map 子句
線程安全和共用
- 原子數
- 構造、鎖和指令
- 共用子句
準備開發環境
- 安裝與設定OpenMP
- 安裝和配置 VMWare
- 使用 VMWare 設置 HPC
在 OpenMP 中平行 Programming
- 創建你好世界代碼示例和演示
- 工作共享結構
- 使用 for 迴圈
- 使用分段平行度
- 使用分形
- 添加向量
Vector Programming 和 SIMD 擴展
- 矢量化迴圈
- 註釋使用者定義的函數
- 使用支援SIMD註釋的函數
- 生成向量函數
- 註冊向量返回值
OpenMP 中的 Fortran
- 工作共享結構
- 同步構建體
- 使用數據範圍屬性子句和其他子句
- 使用 OpenMP 運行時庫
並行塊
- 指定線程數
- 執行並行語句塊
- 區分並行塊中的運行線程
- 使用 omp critical 指令
總結和結論
最低要求
- 瞭解 HPC 系統
- 並行程式設計經驗
觀眾
- 軟體工程師
14 時間: