聯繫我們

課程簡介

引言

  • 什麼是 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 函式庫(math、random、complex)

Kubefirst 工具

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

Kubefirst 應用程式

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

總結與後續步驟

最低要求

  • 具備計算機架構與記憶體階層的基本知識
  • 熟悉 Docker 和 Kubernetes 的概念與命令

適用對象

  • 開發人員
 14 小時

人數


每位參與者的報價

客戶評論 (3)

即將到來的課程

課程分類