[Parallel_libs-commits] [PATCH] D24538: [SE] Add CUDA platform

Jason Henline via Parallel_libs-commits parallel_libs-commits at lists.llvm.org
Tue Sep 13 17:41:45 PDT 2016


jhen created this revision.
jhen added a reviewer: jlebar.
jhen added subscribers: parallel_libs-commits, jprice.
Herald added subscribers: jlebar, mgorny, beanz.

Basic CUDA platform implementation and cmake infrastructur to control whether
it's used. A few important TODOs will be handled in later patches:

* Log some error messages that can't easily be returned as Errors.
* Cache modules and kernels to prevent reloading them if someone tries to
  reload a kernel that's already loaded.
* Tolerate shared memory arguments for kernel launches.

https://reviews.llvm.org/D24538

Files:
  streamexecutor/CMakeLists.txt
  streamexecutor/include/streamexecutor/PlatformOptions.h.in
  streamexecutor/include/streamexecutor/platforms/cuda/CUDAPlatform.h
  streamexecutor/include/streamexecutor/platforms/cuda/CUDAPlatformDevice.h
  streamexecutor/lib/CMakeLists.txt
  streamexecutor/lib/PlatformManager.cpp
  streamexecutor/lib/platforms/CMakeLists.txt
  streamexecutor/lib/platforms/cuda/CMakeLists.txt
  streamexecutor/lib/platforms/cuda/CUDAPlatform.cpp
  streamexecutor/lib/platforms/cuda/CUDAPlatformDevice.cpp
  streamexecutor/lib/platforms/cuda/cmake/modules/FindLibcuda.cmake

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D24538.71279.patch
Type: text/x-patch
Size: 21736 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/parallel_libs-commits/attachments/20160914/738c62c5/attachment-0001.bin>


More information about the Parallel_libs-commits mailing list