v3.7.1 Release
v3.7.1
Improvements
- Improve mtx download for test data #2742
- Improve Documentation #2754 #2792 #2797
- Remove verbose messages in older CMake versions #2773
- Reduce binary size with the use of NVRTC #2790
- Use texture memory to load LUT in orb and fast #2791
- Add missing print function for f16 #2784
- Add checks for f16 support in the CUDA backend #2784
- Create a thrust policy to intercept temporary buffer allocations #2806
Fixes
- Fix segfault on exit when ArrayFire is not initialized in the main thread
- Fix support for CMake 3.5.1 #2771 #2772 #2760
- Fix evalMultiple if the input array sizes aren't the same #2766
- Fix error when AF_BACKEND_DEFAULT is passed directly to backend #2769
- Workaround name collision with AMD OpenCL implementation #2802
- Fix on-exit errors with the unified backend #2769
- Fix check for f16 compatibility in OpenCL #2773
- Fix matmul on Intel OpenCL when passing same array as input #2774
- Fix CPU OpenCL blas batching #2774
- Fix memory pressure in the default memory manager #2801
Contributions
Special thanks to our contributors:
padentomasello
glavaux2