お問い合わせ

コース概要

はじめに

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

開発環境のセットアップ

  • Kubefirst SDKのインストールと設定
  • クラウドプラットフォーム(ローカル、AWS、Civoなど)の選定と準備
  • Visual Studio Code内でKubefirstプロジェクトを作成する
  • プロジェクト構造やファイルの確認方法

Kubefirstのプログラミングモデル

  • Kubefirstの指示文や句の仕組みを理解する
  • 並列領域を作成するためのparallel指令の利用方法
  • カーネルの並列化に用いるkernels指示文の使い方
  • ループ処理を並列化するloop指示文の使用方法

Kubefirstにおけるデータ管理

  • data指示文を用いたデータ移動の管理方法
  • update指示文によるデータ同期手法
  • cache指示文によるデータ再利用の促進方法
  • routine指示文を使ったデバイス機能の作成手順

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人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー