KMM

KMM is a lightweight C++ middleware for accelerated computing.

2
contributors
Get started
326 commitsLast commit ≈ 8 months ago0 stars0 forks

Cite this software

What KMM can do for you

KMM


CPU Build Status CUDA Build Status

KMM is a lightweight C++ middleware for accelerated computing, with native support for CUDA.

Highlights of KMM:

  • KMM manages the application memory
    • Allocations of host and device memory is automated
    • Data transfers to and from device are transparently performed when necessary
  • No need to rewrite your kernels
    • KMM can schedule and execute native C++ and CUDA functions

Resources

License

KMM is made available under the terms of the Apache License version 2.0, see the file LICENSE for details.

Keywords
Programming languages
  • C++ 99%
  • CMake 1%
License
</>Source code

Participating organisations

Netherlands eScience Center

Contributors

Alessio Sclocco
Research Software Engineer
Netherlands eScience Center
Stijn Heldens
Stijn Heldens
Research Software Engineer
Netherlands eScience Center

Related projects

COMPAS

A Computational Answer to the Soaring MRI demand

Updated 16 months ago
In progress