forked from OSchip/llvm-project
Summary: Make the Kernel class follow the pattern of the other classes. It now has a type-safe user wrapper and a typeless, platform-specific handle. Reviewers: jlebar Subscribers: jprice, parallel_libs-commits Differential Revision: https://reviews.llvm.org/D24043 llvm-svn: 280176 |
||
|---|---|---|
| .. | ||
| include/streamexecutor | ||
| lib | ||
| CMakeLists.txt | ||
| Doxyfile.in | ||
| README.txt | ||
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.