VexCL v1.1.0 Release Notes

Release Date: 2013-11-29 // over 10 years ago
    • ๐Ÿ‘‰ 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.