ArrayFire v3.7.2 Release Notes
Release Date: 2020-07-13 // over 3 years ago-
v3.7.2
๐ Improvements
- Cache CUDA kernels to disk to improve load times(Thanks to @cschreib-ibex) #2848
- Staticly link against cuda libraries #2785
- ๐ Make cuDNN an optional build dependency #2836
- ๐ Improve support for different compilers and OS #2876 #2945 #2925 #2942 #2943 #2945
- ๐ Improve performance of join and transpose on CPU #2849
- ๐ Improve documentation #2816 #2821 #2846 #2918 #2928 #2947
- โฌ๏ธ Reduce binary size using NVRTC and template reducing instantiations #2849 #2861 #2890
- ๐ Improve reduceByKey performance on OpenCL by using builtin functions #2851
- ๐ Improve support for Intel OpenCL GPUs #2855
- ๐ Allow staticly linking against MKL #2877 (Sponsered by SDL)
- ๐ Better support for older CUDA toolkits #2923
- โ Add support for CUDA 11 #2939
- โ Add support for ccache for faster builds #2931
- โ Add support for the conan package manager on linux #2875
- ๐ Propagate build errors up the stack in AFError exceptions #2948 #2957
- ๐ Improve runtime dependency library loading #2954
- ๐ Improved cuDNN runtime checks and warnings #2960
- Document af_memory_manager_* native memory return values #2911
- โ Add support for cuDNN 8 #2963
๐ Fixes
- ๐ Bug crash when allocating large arrays #2827
- ๐ Fix various compiler warnings #2827 #2849 #2872 #2876
- ๐ Fix minor leaks in OpenCL functions #2913
- ๐ Various continuous integration related fixes #2819
- ๐ Fix zero padding with convolv2NN #2820
- Fix af_get_memory_pressure_threshold return value #2831
- Increased the max filter length for morph
- ๐ Handle empty array inputs for LU, QR, and Rank functions #2838
- ๐ Fix FindMKL.cmake script for sequential threading library #2840
- ๐จ Various internal refactoring #2839 #2861 #2864 #2873 #2890 #2891 #2913
- ๐ Fix OpenCL 2.0 builtin function name conflict #2851
- ๐ Fix error caused when releasing memory with multiple devices #2867
- ๐ Fix missing set stacktrace symbol from unified API #2915
- ๐ Fix zero padding issue in convolve2NN #2820
- ๐ Fixed bugs in ReduceByKey #2957
- โ Add clblast patch to handle custom context with multiple devices #2967
Contributions
Special thanks to our contributors:
Corentin Schreiber
Jacob Kahn
Paul Jurczak
Christoph Junghans