LLNL/CHAI

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

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

CHAI v1.0

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.

Authors

The original developers of CHAI are:

Contributors include:

Release

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


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.