课程大纲

介绍

多线程 Programming

  • 语法和构造
  • 条款和章节

卸载支持

  • 指令和目标数据
  • If、device 和 map 子句

线程安全和共享

  • 原子数
  • 构造、锁和指令
  • 共享子句

准备开发环境

  • 安装和配置 OpenMP
  • 安装和配置 VMWare
  • 使用 VMWare 设置 HPC

OpenMP 中的并行 Programming

  • 创建 hello world 代码示例和演示
  • 工作共享结构
  • 使用 for 循环
  • 使用分段并行性
  • 使用分形
  • 添加向量

矢量 Programming 和 SIMD 扩展

  • 矢量化循环
  • 注释用户定义函数
  • 使用支持 SIMD 注释的函数
  • 生成向量函数
  • 注册向量返回值

Fortran 和 OpenMP

  • 工作共享结构
  • 同步构造
  • 使用数据范围属性子句和其他子句
  • 使用 OpenMP-运行时库

并行块

  • 指定线程数
  • 执行并行语句块
  • 区分并行块中正在运行的线程
  • 使用 omp critical 指令

总结和结论

要求

  • 了解 HPC 系统
  • 并行编程经验

观众

  • 软件工程师
 14 小时

人数



每位参与者的报价

客户评论 (1)

相关课程

课程分类