llvm-project/parallel-libs/streamexecutor
Jason Henline 9fc16d4e11 [SE] Fix config bug with CUDA tests
Summary:
It turns out CMake errors out if a processed directory contains source
files that are not used. This was causing an error with the CUDATest.cpp
file when configuring StreamExecutor with the CUDA platform disabled.

Moving CUDATest.cpp to its own directory fixes this problem.

Reviewers: jlebar, jprice

Subscribers: beanz, mgorny, jlebar, parallel_libs-commits

Differential Revision: https://reviews.llvm.org/D24618

llvm-svn: 281654
2016-09-15 20:26:28 +00:00
..
examples [SE] Pack global dev handle addresses 2016-09-13 23:59:10 +00:00
include/streamexecutor [SE] Add CUDA platform 2016-09-14 19:58:34 +00:00
lib [SE] Support CUDA dynamic shared memory 2016-09-15 18:11:04 +00:00
tools/streamexecutor-config [SE] Let users specify CUDA path 2016-09-15 16:48:55 +00:00
unittests [SE] Fix config bug with CUDA tests 2016-09-15 20:26:28 +00:00
CMakeLists.txt [SE] Let users specify CUDA path 2016-09-15 16:48:55 +00:00
Doxyfile.in Add streamexecutor-config 2016-09-08 16:12:33 +00:00
README.txt
customdoxygen.css [SE] Doc tweaks 2016-09-02 17:59:12 +00:00

README.txt

StreamExecutor
==============

StreamExecutor is a wrapper around CUDA and OpenCL (host-side) programming
models (runtimes). This abstraction cleanly permits host code to target either
CUDA or OpenCL devices with identically-functioning data parallel kernels. It
manages the execution of concurrent work targeting the accelerator, similar to a
host-side Executor.

This version of StreamExecutor can be built either as a sub-project of the LLVM
project or as a standalone project depending on LLVM as an external package.