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_lower by @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
  • Exception can 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 rtrim by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/12
  • Better YAML formatting of ocl-info by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/14
  • Adding utils::starts_with by @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::link by @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 Queue from a context and a device by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/29
  • Adding default c-tor for Kernel and KernelFunctor by @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 Program by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/39
  • Adding Program::from_binary by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/40
  • Adding Program::link is 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_buffer by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/47
  • Newlines in OpenCL sources are handled by oclcppl-gen by @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 -D and -I by @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::compile takes 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
  • NDRange is 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 Program class 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_lower by @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
  • Exception can 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 rtrim by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/12
  • Better YAML formatting of ocl-info by @andrsd in https://github.com/andrsd/openclcpp-lite/pull/14
  • Adding utils::starts_with by @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::link by @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
  • NDRange is 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 Program class 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