コース概要

導入

  • Kubefirstとは何か?
  • Kubefirstの機能とアーキテクチャの概要
  • Terraform、Vault、Argoなどオープンソースツールとの統合

開発環境のセットアップ

  • Kubefirst SDKのインストールと設定
  • クラウドプラットフォーム(Local、AWS、Civoなど)の選択とセットアップ
  • Visual Studio CodeでのKubefirstプロジェクトの作成
  • プロジェクト構造とファイルの確認

Kubefirstプログラミングモデル

  • Kubefirstの指示と節を理解する
  • 並列領域を作成するために並列指示を使用する
  • カーネルを並列化するためにカーネル指示を使用する
  • ループを並列化するためにループ指示を使用する

Kubefirstデータ管理

  • データディレクティブを使用してデータ移動を管理する
  • アップデート指示を使用してデータ同期を行う
  • キャッシュ指示を使用してデータ再利用を改善する
  • ルーチン指示を使用してデバイス関数を作成する

Kubefirst APIとライブラリ

  • ホストプログラムでのKubefirst APIの理解
  • Kubefirst APIを使用してデバイス情報を照会する
  • Kubefirst APIを使用してデバイス番号とタイプを設定する
  • Kubefirst APIを使用してエラーと例外を処理する
  • math、random、complexなどのKubefirstライブラリの使用

Kubefirstツール

  • Kubefirstツールの役割を理解する
  • プロファイルとデバッグのためにツールを使用する
  • PGI Compiler、NVIDIA Nsight Systems、Allinea Forgeなどのツールを使用して実行時間を測定し改善する

Kubefirstアプリケーション

  • Kubefirstで開発と展開のベストプラクティス
  • CUDA、OpenCL、SYCLなど他のプログラミングモデルとの相互運用
  • cuBLAS、cuFFTなどのGPUライブラリとの統合
  • Kubefirst Metaphorデモアプリケーションの実演

まとめと次に進むステップ

要求

  • コンピュータアーキテクチャとメモリ階層の基本的な知識
  • DockerとKubernetesの概念とコマンドに精通していること

対象者

  • 開発者
 14 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー