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.
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト