ArrayFire v3.5.1 Release Notes

Release Date: 2017-09-19 // over 6 years ago
  • v3.5.1

    The source code with submodules can be downloaded directly from the following
    link: http://arrayfire.com/arrayfire_source/arrayfire-full-3.5.1.tar.bz2

    Installer CUDA Version: 8.0 (Required)
    Installer OpenCL Version: 1.2 (Minimum)

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ˜Œ Relaxed af::unwrap() function's arguments. 1
    • ๐Ÿ”„ Changed behavior of af::array::allocated() to specify memory allocated. 1
    • โœ‚ Removed restriction on the number of bins for af::histogram() on CUDA and
      OpenCL kernels. 1

    ๐ŸŽ Performance

    • ๐Ÿ‘Œ Improved JIT performance. 1
    • ๐Ÿ‘Œ Improved CPU element-wise operation performance. 1
    • ๐Ÿ‘Œ Improved regions performance using texture objects. 1

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed overflow issues in mean. 1
    • ๐Ÿ›  Fixed memory leak when chaining indexing operations. 1
    • ๐Ÿ›  Fixed bug in array assignment when using an empty array to index. 1
    • ๐Ÿ›  Fixed bug with af::matmul() which occured when its RHS argument was an
      indexed vector. 1
    • ๐Ÿ›  Fixed bug deadlock bug when sparse array was used with a JIT Array. 1
    • ๐Ÿ›  Fixed pixel tests for FAST kernels. 1
    • ๐Ÿ›  Fixed af::replace so that it is now copy-on-write. 1
    • ๐Ÿ›  Fixed launch configuration issues in CUDA JIT. 1
    • ๐Ÿ›  Fixed segfaults and "Pure Virtual Call" error warnings when exiting on
      Windows. 1 2
    • โ†ช Workaround for clEnqueueReadBuffer bug on OSX.
      1

    ๐Ÿ— Build

    • Fixed issues when compiling with GCC 7.1. 1 2
    • Eliminated unnecessary Boost dependency from CPU and CUDA backends. 1

    Misc

    • โšก๏ธ Updated support links to point to Slack instead of Gitter. 1