Kokkos

Kokkosは、高性能計算(HPC)向けに開発された並列プログラミングフレームワークであり、CPU、GPU、アクセラレータなど異なるアーキテクチャに対して単一のC++コードで最適な並列計算を実行できる。Kokkos::Viewによるメモリ管理の抽象化や、Parallel_for、Parallel_reduceといった並列実行機能を備え、CUDA、ROCm、SYCL、OpenMPを含む幅広い並列モデルをサポートする。特に、エクサスケールコンピューティング(Exascale Computing)向けに最適化され、流体力学、分子動力学、材料科学、データ解析など多様な分野で活用されている。CabanaやCabanaMDなどのHPCライブラリとの統合も容易であり、次世代スーパーコンピュータ環境での計算科学において重要な役割を果たしている。

基本情報

公式サイト https://kokkos.org/
公開度 ★★★
マニュアルページ https://kokkos.org/kokkos-core-wiki/quick_start.html
ダウンロードページ https://github.com/kokkos/kokkos
ライセンス
Apache License v2.0 with LLVM Exceptions

https://kokkos.org/kokkos-core-wiki/license.html

開発者

Sandia National Laboratories : https://www.sandia.gov/