感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
多线程 Programming
- 语法和结构
- 条款和章节
卸载支援
- 指令和目标数据
- If、device 和 map 子句
线程安全和共用
- 原子数
- 构造、锁和指令
- 共用子句
准备开发环境
- 安装与设定OpenMP
- 安装和配置 VMWare
- 使用 VMWare 设置 HPC
在 OpenMP 中平行 Programming
- 创建你好世界代码示例和演示
- 工作共享结构
- 使用 for 回圈
- 使用分段平行度
- 使用分形
- 添加向量
Vector Programming 和 SIMD 扩展
- 矢量化回圈
- 注释使用者定义的函数
- 使用支援SIMD注释的函数
- 生成向量函数
- 注册向量返回值
OpenMP 中的 Fortran
- 工作共享结构
- 同步构建体
- 使用数据范围属性子句和其他子句
- 使用 OpenMP 运行时库
并行块
- 指定线程数
- 执行并行语句块
- 区分并行块中的运行线程
- 使用 omp critical 指令
总结和结论
要求
- 了解 HPC 系统
- 并行程式设计经验
观众
- 软体工程师
14 小时