Skip to content

v3.7.2 Release

Choose a tag to compare

@9prady9 9prady9 released this 13 Jul 02:40
· 41 commits to v3.7 since this release

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