公式サイト | https://kokkos.org/ |
---|---|
公開度 | ★★★ |
マニュアルページ | https://kokkos.org/kokkos-core-wiki/quick_start.html |
ダウンロードページ | https://github.com/kokkos/kokkos |
ライセンス |
Apache License v2.0 with LLVM Exceptions |
開発者 |
Sandia National Laboratories : https://www.sandia.gov/ |
Kokkos
Kokkosは、高性能計算(HPC)向けに開発された並列プログラミングフレームワークであり、CPU、GPU、アクセラレータなど異なるアーキテクチャに対して単一のC++コードで最適な並列計算を実行できる。Kokkos::Viewによるメモリ管理の抽象化や、Parallel_for、Parallel_reduceといった並列実行機能を備え、CUDA、ROCm、SYCL、OpenMPを含む幅広い並列モデルをサポートする。特に、エクサスケールコンピューティング(Exascale Computing)向けに最適化され、流体力学、分子動力学、材料科学、データ解析など多様な分野で活用されている。CabanaやCabanaMDなどのHPCライブラリとの統合も容易であり、次世代スーパーコンピュータ環境での計算科学において重要な役割を果たしている。