Basic support for OpenCL (experimental)
Basic support for OpenCL
Problem: OpenCL cannot import stdint.h
. Temporary fix: define custom opencl_stdint.h
(defines currently only `)int64_t
TODO:
implementopencl_stdint.h
- implement shard_mem, textures, built-in functions
avoid CUDA intrinsics (fast_div
)
Edited by Stephan Seitz
Merge request reports
Activity
Filter activity
added 1 commit
- 81cc1cd1 - Avoid CUDA intrinsics in OpenCL / Mark some methods as not implemented
added 1 commit
- 7dcaa8ff - Typedef most frequent types in opencl_stdint.h
added 1 commit
- de1e2eb0 - Fixup: also accept non-array parameters for OpenCL jit arguments
added 1 commit
- 4c3b1c82 - Clarify opencljit.make_python_function docstring
added 1 commit
- c550fde4 - Check pyopencl.{CommandQueue,Context} in opencljit
added 1 commit
- ccc0caa1 - Add clarifying comment ot opencljit (change of kernel name)
added 27 commits
-
ccc0caa1...69f779ea - 13 commits from branch
pycodegen:master
- 0b27d3c3 - Add OpenCLBackend
- c07ccb36 - Finish implementation OpenClBackend,OpenClSympyPrinter
- b93d6992 - Implement opencljit
- e40ca9a1 - Lint
- 6767b4a0 - Add extra `pyopencl` to README.rst/setup.py
- 3814a508 - Skip opencljit test if pyopencl is not installed
- c4096908 - Print str in CBackend as str
- 38463a9b - Add OpenCL test for variable size arrays
- abfa7d64 - Avoid CUDA intrinsics in OpenCL / Mark some methods as not implemented
- b03c498d - Typedef most frequent types in opencl_stdint.h
- c21436bc - Fixup: also accept non-array parameters for OpenCL jit arguments
- 2854ab63 - Clarify opencljit.make_python_function docstring
- fafa5794 - Check pyopencl.{CommandQueue,Context} in opencljit
- bc556567 - Add clarifying comment ot opencljit (change of kernel name)
Toggle commit list-
ccc0caa1...69f779ea - 13 commits from branch
added 1 commit
- 967d99ee - Implement fast approximations for OpenCL: fast_division, fast_inv_sqrt, fast_sqrt
Please register or sign in to reply