Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.6%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: tretre91
  • License: other
  • Language: C++
  • Default Branch: main
  • Size: 3.18 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 11 months ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Citation Security Copyright

README.md

Kokkos

OpenSSF Best Practices

Kokkos: Core Libraries

Kokkos Core implements a programming model in C++ for writing performance portable applications targeting all major HPC platforms. For that purpose it provides abstractions for both parallel execution of code and data management. Kokkos is designed to target complex node architectures with N-level memory hierarchies and multiple types of execution resources. It currently can use CUDA, HIP, SYCL, HPX, OpenMP and C++ threads as backend programming models with several other backends in development.

Kokkos Core is part of the Kokkos C++ Performance Portability Programming Ecosystem.

Kokkos is a Linux Foundation project.

Learning about Kokkos

To start learning about Kokkos:

Obtaining Kokkos

The latest release of Kokkos can be obtained from the GitHub releases page.

The current release is 4.7.00.

```bash curl -OJ -L https://github.com/kokkos/kokkos/releases/download/4.7.00/kokkos-4.7.00.tar.gz

Or with wget

wget https://github.com/kokkos/kokkos/releases/download/4.7.00/kokkos-4.7.00.tar.gz ```

To clone the latest development version of Kokkos from GitHub:

bash git clone -b develop https://github.com/kokkos/kokkos.git

Building Kokkos

To build Kokkos, you will need to have a C++ compiler that supports C++17 or later. All requirements including minimum and primary tested compiler versions can be found here.

Building and installation instructions are described here.

You can also install Kokkos using Spack: spack install kokkos. Available configuration options can be displayed using spack info kokkos.

For the complete documentation: kokkos.org/kokkos-core-wiki/

Support

For questions find us on Slack: https://kokkosteam.slack.com or open a GitHub issue.

For non-public questions send an email to: crtrott(at)sandia.gov

Contributing

Please see this page for details on how to contribute.

Citing Kokkos

Please see the following page.

License

License

Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software.

The full license statement used in all headers is available here or here.

Owner

  • Name: Trévis Morvany
  • Login: tretre91
  • Kind: user

Computer science student at Paris-Saclay University

Citation (CITATION.cff)

cff-version: 1.2.0
title: Kokkos
message: >-
  If you use this software, please cite the overview paper
type: software
authors:
  - name: The Kokkos authors
    website: https://kokkos.org/community/team/
identifiers:
  - type: url
    website: https://kokkos.org/kokkos-core-wiki/citation.html
repository-code: 'https://github.com/kokkos/kokkos'
url: 'https://kokkos.org/'
license: Apache-2.0
preferred-citation:
  type: article
  authors:
  - given-names: Christian R.
    family-names: Trott
  - given-names: Damien
    family-names: Lebrun-Grandié
  - given-names: Daniel
    family-names: Arndt
  - family-names: Ciesko
    given-names: Jan
  - given-names: Vinh
    family-names: Dang
  - family-names: Ellingwood
    given-names: Nathan
  - given-names: Rahulkumar
    family-names: Gayatri
  - given-names: Evan
    family-names: Harvey
  - given-names: Daisy S.
    family-names: Hollman
  - given-names: Dan
    family-names: Ibanez
  - given-names: Nevin
    family-names: Liber
  - given-names: Jonathan
    family-names: Madsen
  - given-names: Jeff
    family-names: Miles
  - given-names: David
    family-names: Poliakoff
  - given-names: Amy
    family-names: Powell
  - given-names: Sivasankaran
    family-names: Rajamanickam
  - given-names: Mikael
    family-names: Simberg
  - given-names: Dan
    family-names: Sunderland
  - given-names: Bruno
    family-names: Turcksin
  - given-names: Jeremiah
    family-names: Wilke
  doi: 10.1109/TPDS.2021.3097283
  journal: IEEE Transactions on Parallel and Distributed Systems
  start: 805
  end: 817
  title: "Kokkos 3: Programming Model Extensions for the Exascale Era"
  volume: 33
  issue: 4
  year: 2022

GitHub Events

Total
  • Delete event: 1
  • Push event: 11
  • Public event: 1
  • Pull request review event: 1
  • Pull request review comment event: 1
  • Pull request event: 6
  • Create event: 2
Last Year
  • Delete event: 1
  • Push event: 11
  • Public event: 1
  • Pull request review event: 1
  • Pull request review comment event: 1
  • Pull request event: 6
  • Create event: 2

Issues and Pull Requests

Last synced: 11 months ago