课程大纲

介绍

  • 什么是 Kubefirst?
  • Kubefirst 功能与架构概述
  • 与开源工具的集成(Terraform、Vault、Argo 等)

搭建开发环境

  • 安装与配置 Kubefirst SDK
  • 选择并搭建云平台(本地、AWS、Civo 等)
  • 在 Visual Studio Code 中创建 Kubefirst 项目
  • 探索项目结构与文件

Kubefirst 编程模型

  • 理解 Kubefirst 指令与条款
  • 使用并行指令创建并行区域
  • 使用内核指令并行化内核
  • 使用循环指令并行化循环

Kubefirst 数据管理

  • 使用数据指令管理数据移动
  • 使用更新指令同步数据
  • 使用缓存指令提高数据重用
  • 使用例程指令创建设备函数

Kubefirst API 与库

  • 理解主机程序中的 Kubefirst API
  • 使用 Kubefirst API 查询设备信息
  • 使用 Kubefirst API 设置设备编号与类型
  • 使用 Kubefirst API 处理错误与异常
  • 使用 Kubefirst 库(数学、随机、复数)

Kubefirst 工具

  • 理解 Kubefirst 工具的作用
  • 使用工具对 Kubefirst 程序进行分析与调试
  • 使用工具(PGI 编译器、NVIDIA Nsight Systems、Allinea Forge)测量并优化执行时间

Kubefirst 应用

  • 使用 Kubefirst 进行开发与部署的最佳实践
  • 与其他编程模型的互操作性(CUDA、OpenCL、SYCL)
  • 与 GPU 库的集成(cuBLAS、cuFFT)
  • 演示 Kubefirst Metaphor 示例应用

总结与后续步骤

要求

  • 计算机架构和内存层次结构的基础知识
  • 熟悉 Docker 和 Kubernetes 的概念与命令

受众

  • 开发者
 14 小时

客户评论 (5)

即将举行的公开课程

课程分类