Name: CHAI
Owner: Lawrence Livermore National Laboratory
Description: Copy-hiding array abstraction to automatically migrate data between memory spaces
Created: 2017-07-25 20:29:59.0
Updated: 2018-04-01 18:02:22.0
Pushed: 2018-03-27 22:43:43.0
Homepage: null
Size: 209
Language: C++
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
CHAI is a libary handling automatic data migration to different memory spaces behind an array-style interface.
CHAI uses CMake and BLT to handle builds. Make sure that you have a modern compiler loaded and the configuration is as simple as:
$ mkdir build && cd build
$ cmake -DCUDA_TOOLKIT_ROOT_DIR=/path/to/cuda ../
CMake will provide output about which compiler is being used, and what version of CUDA was detected. Once CMake has completed, CHAI can be built with Make:
$ make
For more advanced configuration you can use standard CMake variables.
More information is available in the CHAI documentation.
The original developers of CHAI are:
Contributors include:
Copyright (c) 2016, Lawrence Livermore National Security, LLC. Produced at the Lawrence Livermore National Laboratory
All rights reserved.
Unlimited Open Source - BSD Distribution
For release details and restrictions, please read the LICENSE file. It is also linked here: LICENSE
LLNL-CODE-705877
OCEC-16-189