Course Code: kubefirst
Duration: 14 hours
Prerequisites:
  • 計算機體系結構和記憶體層次結構的基礎知識
  • 熟悉 Docker 和 Kubernetes 概念和命令

觀眾

  • 開發人員
Overview:

Kubefirst 是一個開源的即時 GitOps 平臺,可簡化、保護和加速企業級的 Kubernetes 和 Swarm 集群管理。Kubefirst 提供了一個高級抽象,允許程式師使用指令和子句對代碼進行註釋,而無需修改原始代碼結構或語法。Kubefirst 處理目標設備的並行化、數據移動和優化細節,同時保留代碼的可移植性和可讀性。

這個由講師指導的現場培訓(現場或現場)面向希望學習 Kubefirst 基礎知識的初級開發人員,以及它如何在企業規模上簡化、保護和加速 Kubernetes 和 Swarm 集群管理。

在培訓結束時,參與者將能夠:

  • 設置一個開發環境,其中包含 Kubefirst SDK(支援 Kubefirst 的設備)和 Visual Studio 代碼。
  • 創建一個基本的 Kubefirst 程式,該程式在設備上執行向量加法並從設備記憶體中檢索結果。
  • 使用 Kubefirst 指令和子句對代碼進行註釋,並指定並行區域、數據移動和優化選項。
  • 使用 Kubefirst API 可以查詢設備資訊、設置設備編號、處理錯誤和同步事件。
  • 使用 Kubefirst 庫和互操作性功能將 Kubefirst 與其他程式設計模型整合,例如 CUDA、OpenCL 和 SYCL。
  • 使用 Kubefirst 工具對 Kubefirst 程式進行剖析和調試,並識別性能瓶頸和機會。
  • 使用 Kubefirst Metaphor 演示應用程式來演示平臺上的所有內容是如何工作的。

課程形式

  • 互動講座和討論。
  • 大量的練習和練習。
  • 在現場實驗室環境中動手實施。

課程定製選項

  • 如需申請本課程的定製培訓,請聯繫我們安排。
Course Outline:

介紹

  • 什麼是 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 演示應用程式演示平臺上的所有內容是如何工作的

摘要和後續步驟

Sites Published:

United Arab Emirates - Introduction to Kubefirst

Qatar - Introduction to Kubefirst

Egypt - Introduction to Kubefirst

Saudi Arabia - Introduction to Kubefirst

South Africa - Introduction to Kubefirst

Brasil - Introduction to Kubefirst

Canada - Introduction to Kubefirst

中国 - Introduction to Kubefirst

香港 - Introduction to Kubefirst

澳門 - Introduction to Kubefirst

台灣 - Introduction to Kubefirst

USA - Introduction to Kubefirst

Österreich - Introduction to Kubefirst

Schweiz - Introduction to Kubefirst

Deutschland - Introduction to Kubefirst

Czech Republic - Introduction to Kubefirst

Denmark - Introduction to Kubefirst

Estonia - Introduction to Kubefirst

Finland - Introduction to Kubefirst

Greece - Introduction to Kubefirst

Magyarország - Introduction to Kubefirst

Ireland - Introduction to Kubefirst

Luxembourg - Introduction to Kubefirst

Latvia - Introduction to Kubefirst

España - Introduction to Kubefirst

Italia - Introduction to Kubefirst

Lithuania - Introduction to Kubefirst

Nederland - Introduction to Kubefirst

Norway - Introduction to Kubefirst

Portugal - Introduction to Kubefirst

România - Introduction to Kubefirst

Sverige - Introduction to Kubefirst

Türkiye - Introduction to Kubefirst

Malta - Introduction to Kubefirst

Belgique - Introduction to Kubefirst

France - Introduction to Kubefirst

日本 - Introduction to Kubefirst

Australia - Introduction to Kubefirst

Malaysia - Introduction to Kubefirst

New Zealand - Introduction to Kubefirst

Philippines - Introduction to Kubefirst

Singapore - Introduction to Kubefirst

Thailand - Introduction to Kubefirst

Vietnam - Introduction to Kubefirst

India - Introduction to Kubefirst

Argentina - Introduction to Kubefirst

Chile - Introduction to Kubefirst

Costa Rica - Introduction to Kubefirst

Ecuador - Introduction to Kubefirst

Guatemala - Introduction to Kubefirst

Colombia - Introduction to Kubefirst

México - Introduction to Kubefirst

Panama - Introduction to Kubefirst

Peru - Introduction to Kubefirst

Uruguay - Introduction to Kubefirst

Venezuela - Introduction to Kubefirst

Polska - Introduction to Kubefirst

United Kingdom - Introduction to Kubefirst

South Korea - Introduction to Kubefirst

Pakistan - Introduction to Kubefirst

Sri Lanka - Introduction to Kubefirst

Bulgaria - Introduction to Kubefirst

Bolivia - Introduction to Kubefirst

Indonesia - Introduction to Kubefirst

Kazakhstan - Introduction to Kubefirst

Moldova - Introduction to Kubefirst

Morocco - Introduction to Kubefirst

Tunisia - Introduction to Kubefirst

Kuwait - Introduction to Kubefirst

Oman - Introduction to Kubefirst

Slovakia - Introduction to Kubefirst

Kenya - Introduction to Kubefirst

Nigeria - Introduction to Kubefirst

Botswana - Introduction to Kubefirst

Slovenia - Introduction to Kubefirst

Croatia - Introduction to Kubefirst

Serbia - Introduction to Kubefirst

Bhutan - Introduction to Kubefirst

Nepal - Introduction to Kubefirst

Uzbekistan - Introduction to Kubefirst