課程簡介

介紹

  • 什麼是 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)

課程分類