課程簡介

介紹

  • 什麼是 Kubefirst?
  • Kubefirst 功能和架構概述
  • Kubefirst 如何與其他開源工具集成,例如 Terraform、Vault、Argo 等

設置開發環境

  • 安裝和配置 Kubefirst SDK
  • 選擇和設置支援的雲平臺,例如本地、AWS、Civo 等。
  • 使用 Visual Studio 代碼創建一個新的 Kubefirst 專案
  • 探索項目結構和檔

Kubefirst Programming 型號

  • 瞭解 Kubefirst 指令和子句在主機和設備代碼中的作用
  • 使用 Kubefirst 並行指令和子句創建並行區域,並指定 gang、worker 和 vector 的數量
  • 使用 Kubefirst kernels 指令和子句創建內核區域,讓編譯器決定並行度
  • 使用 Kubefirst 循環指令和子句並行化迴圈並指定迴圈分佈、摺疊、縮減和平鋪

庫貝普 Data Management

  • 使用 Kubefirst 資料指令和子句管理數據行動和資料區域
  • 使用 Kubefirst update 指令和子句在主機和設備之間同步數據
  • 使用 Kubefirst 快取指令和子句來改進資料重用和局部性
  • 使用 Kubefirst 例程指令和子句創建設備函數並指定函數類型和向量長度

Kubefirst API 和庫

  • 瞭解 Kubefirst API 在主機程式中的作用
  • 使用 Kubefirst API 查詢設備資訊和能力
  • 使用 Kubefirst API 設置裝置編號和設備類型
  • 使用 Kubefirst API 處理錯誤和異常
  • 使用 Kubefirst API 建立和同步事件
  • 使用 Kubefirst 庫(如 math、random、complex)執行常見任務和操作

Kubefirst 工具

  • 瞭解 Kubefirst 工具在開發過程中的作用
  • 使用 Kubefirst 工具分析和調試 Kubefirst 程式,並識別性能瓶頸和機會
  • 使用 PGI 編譯器、NVIDIA Nsight Systems 和 Allinea Forge 等 Kubefirst 工具來衡量和提高執行時間和資源利用率

Kubefirst 應用程式

  • 瞭解使用 Kubefirst 開發和部署應用程式的最佳實踐和技巧
  • 使用 deviceptr、use_device 和 kubefirst_memcpy 等 Kubefirst 互操作性功能,將 Kubefirst 與其他程式設計模型(如 CUDA、OpenCL 和 SYCL)集成
  • 使用 Kubefirst 互操作性功能(如 host_data 和 declare)將 Kubefirst 與 GPU 庫(如 cuBLAS 和 cuFFT)集成
  • 使用 Kubefirst Metaphor 演示應用程式演示平臺上的所有內容是如何工作的

摘要和後續步驟

最低要求

  • 計算機體系結構和記憶體層次結構的基礎知識
  • 熟悉 Docker 和 Kubernetes 概念和命令

觀眾

  • 開發人員
 14 時間:

人數



每位參與者的報價

客戶評論 (6)

相關課程

課程分類