Recent Releases of openclcpp-lite
openclcpp-lite - v1.0.0
What's Changed
New Features
- Install target by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/5
- Adding
utils::lo_lowerby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/6 - Adding constructor to build "empty" platform by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/7
Exceptioncan be built using fmt strings by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/8- Error message enahnacements by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/9
- Adding API to get program build info by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/10
- Adding utils
rtrimby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/12 - Better YAML formatting of
ocl-infoby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/14 - Adding
utils::starts_withby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/16 Program::{compile|build}take compiler options by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/17- Adding
Program::linkby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/18 - Adding
Event::profiling_info()by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/19 - Initial work on the command line OpenCL compiler by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/22
- ocl-info: Adding verbose option by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/23
- ocl-info: adding IDs for platform and device by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/24
- Automatic program generation by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/27
- Adding a c-tor for creating a
Queuefrom a context and a device by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/29 - Adding default c-tor for
KernelandKernelFunctorby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/30 - More error messages (should be a complete list now) by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/31
- jinja template for the OpenCL source code needs new-line character by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/32
- Adding Queue::enqueue_marker by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/35
- Adding API to retrieve compiled binary code by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/38
- Adding empty c-tor for
Programby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/39 - Adding
Program::from_binaryby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/40 - Adding
Program::linkis a static method by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/41 - Renaming oclc to ocl-compiler by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/42
- Adding ocl-linker by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/43
- Don't call build in the generated program class by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/44
- Adding example/test with atomicaddfloat by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/46
- Adding
Queue::enqueue_fill_bufferby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/47 - Newlines in OpenCL sources are handled by
oclcppl-genby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/49 ### Fixed Problems - Fixing
Device::extensions()which could return one empty extension at the end by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/13 - Context::get_default works on linux by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/20
- Store the argument of
-Dand-Iby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/33 - Escape " when generating C++ string of the OpenCL program by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/50 ### Changes in API
- Platform::extensions returns vector
by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/11 - Program::compile can specify a device by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/34
Program::compiletakes a list of devices by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/36- Program::{build|compile|link} can specify user callback by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/37
- Kernel::set_arg is templated so we can use different kernel argument types (not just buffers) by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/45 ### Other Changes
NDRangeis templated on the index space dimension by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/1- gha workflows by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/2
- Refactoring the code base to be more like SYCL by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/3
- Enhancements in
Programclass by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/4
New Contributors
- @andrsd made their first contribution in https://github.com/andrsd/openclcpp-lite/pull/1
Full Changelog: https://github.com/andrsd/openclcpp-lite/commits/v1.0.0
- C++
Published by github-actions[bot] over 1 year ago
openclcpp-lite - v24.06.0
What's Changed
New Features
- Install target by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/5
- Adding
utils::lo_lowerby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/6 - Adding constructor to build "empty" platform by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/7
Exceptioncan be built using fmt strings by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/8- Error message enahnacements by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/9
- Adding API to get program build info by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/10
- Adding utils
rtrimby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/12 - Better YAML formatting of
ocl-infoby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/14 - Adding
utils::starts_withby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/16 Program::{compile|build}take compiler options by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/17- Adding
Program::linkby @andrsd in https://github.com/andrsd/openclcpp-lite/pull/18 - Adding
Event::profiling_info()by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/19 - Initial work on the command line OpenCL compiler by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/22
- ocl-info: Adding verbose option by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/23
- ocl-info: adding IDs for platform and device by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/24
- Automatic program generation by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/27 ### Fixed Problems
- Fixing
Device::extensions()which could return one empty extension at the end by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/13 - Context::get_default works on linux by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/20 ### Changes in API
- Platform::extensions returns vector
by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/11 ### Other Changes NDRangeis templated on the index space dimension by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/1- gha workflows by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/2
- Refactoring the code base to be more like SYCL by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/3
- Enhancements in
Programclass by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/4
New Contributors
- @andrsd made their first contribution in https://github.com/andrsd/openclcpp-lite/pull/1
Full Changelog: https://github.com/andrsd/openclcpp-lite/commits/v24.06.0
- C++
Published by github-actions[bot] over 1 year ago