Skip to content

1.1.0

Compare
Choose a tag to compare
@ddemidov ddemidov released this 29 Nov 19:13
· 596 commits to master since this release
  • vex::SpMat<>class uses CUSPARSE library on CUDA backend when VEXCL_USE_CUSPARSE macro is defined. This results in more effective sparse matrix-vector product, but disables inlining of SpMV operation.
  • Provided an example of CUDA backend interoperation with Thrust.
  • When VEXCL_CHECK_SIZES macro is defined to 1 or 2, then runtime checks for vector
    expression correctness are enabled (see #81, #82).
  • Added sort() and sort_by_key() functions.
  • Added inclusive_scan() and exclusive_scan() functions.
  • Added reduce_by_key() function. Only works with single-device contexts.
  • Added convert_<type>() and as_<type>() builtin functions for OpenCL backend.