Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate the use of Kokkos #326

Open
fwyzard opened this issue Apr 18, 2019 · 1 comment
Open

Investigate the use of Kokkos #326

fwyzard opened this issue Apr 18, 2019 · 1 comment
Assignees
Labels

Comments

@fwyzard
Copy link

fwyzard commented Apr 18, 2019

We should look into Kokkos for performance portability across different backends.

The Kokkos C++ Performance Portability Programming EcoSystem is a collection of C++ libraries developed by Sandia National Laboratories, available on GitHub under a 3-clause BSD license, including a set of tutorials, profiling tools, and kernels for linear algebra and graph operations.

From the Kokkos Core README:

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 OpenMP, Pthreads and CUDA as backend programming models.

Kokkos Core is part of the Kokkos C++ Performance Portability Programming EcoSystem, which also provides math kernels, as well as profiling and debugging tools.

@fwyzard
Copy link
Author

fwyzard commented Sep 9, 2019

See some Matti's presentation at the September 4th O&C meeting.

@fwyzard fwyzard changed the title Investigate the use of KOKKOS Investigate the use of Kokkos Sep 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants