聯繫我們

課程簡介

簡介

  • Kubefirst 是什麼?
  • Kubefirst 功能與架構概覽
  • 與開源工具(如 Terraform、Vault、Argo 等)的整合

設定開發環境

  • 安裝並設定 Kubefirst SDK
  • 選擇並設定雲端平台(本地端、AWS、Civo 等)
  • 在 Visual Studio Code 中建立 Kubefirst 專案
  • 探索專案結構與檔案

Kubefirst 程式設計模型

  • 理解 Kubefirst 指令與子句
  • 使用平行指令來建立平行區域
  • 使用核心(kernels)指令進行核心平行化
  • 使用迴圈(loop)指令進行迴圈平行化

Kubefirst 資料管理

  • 透過資料指令管理資料移動
  • 透過更新指令同步資料
  • 透過快取指令提升資料重用效率
  • 透過常規(routine)指令建立裝置函式

Kubefirst API 與函式庫

  • 理解主程式中的 Kubefirst API
  • 使用 Kubefirst API 查詢裝置資訊
  • 設定裝置編號與類型
  • 處理錯誤與例外狀況
  • 使用 Kubefirst 函式庫(math、random、complex)

Kubefirst 工具

  • 理解 Kubefirst 工具的角色
  • 使用工具分析並除錯 Kubefirst 程式
  • 使用工具(PGI 編譯器、NVIDIA Nsight Systems、Allinea Forge)測量並改善執行時間

Kubefirst 應用程式

  • 開發與部署的最佳實踐
  • 與其他程式設計模型(CUDA、OpenCL、SYCL)的互通性
  • 整合 GPU 函式庫(cuBLAS、cuFFT)
  • 展示 Kubefirst 隱喻示範應用程式

總結與後續步驟

最低要求

  • 具備電腦架構和記憶體階層的基本知識
  • 熟悉 Docker 和 Kubernetes 的概念與指令

受眾

  • 開發人員
 14 小時

客戶評論 (3)

課程分類