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