kokkos/kokkos

Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction

What it solves

Kokkos は、ハイパフォーマンス・コンピューティング (HPC) におけるパフォーマンス・ポータビリティの問題を解決します。開発者が C++ コードを一度書けば、主要な HPC プラットフォーム間で渡り歩けるようにし、

How it works

並列実行とデータ管理の両方を抽象化する C++ プログラミングモデルを提供します。N レベルのメモリ階層と複数の実行リソースを持つ複雑なノードアーキテクチャをターゲットにすることで、 CUDA, HIP, SYCL, HPX, OpenMP, および C++ threads を含む各種バックエンド・プログラミングモデルを利用できます。

Who it's for

主要な HPC プラットフォームをターゲットとする、パフォーマンス・クリティカルなアプリケーションの開発者向けに設計されています。多様なハードウェア上でコードが効率的に動作するようにする必要があります。

Highlights

  • Core libraries for parallel execution and data management.
  • Support for multiple backends: CUDA, HIP, SYCL, HPX, OpenMP, and C++ threads.
  • Designed for N-level memory hierarchies and complex node architectures.
  • Part of the Linux Foundation and the Kokkos C++ Performance Portability Programming Ecosystem.

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト