Skip to content

Release 1.2.0

Compare
Choose a tag to compare
@vancraar vancraar released this 13 May 07:51
· 1040 commits to main since this release
775d5c4

What's Changed

  • a new backend arrived: now HIP is also supported!
  • now multiple SYCL implementations can be used in one binary; no need for two binaries to test DPC++ and hipSYCL anymore!
  • fixed an issue inside the CG implementation of our OpenMP backend resulting in a factor of 2 runtime improvement
  • add a custom mechanism to cache the JIT-compiled OpenCL kernels; now caching works on every hardware platform!
  • improved the performance of some IO parts
  • added a manpage entry for plssvm-train and plssvm-predict
  • reduce code duplication by factoring out common code to a gpu_device_ptr base class
  • the PLSSVM_TARGET_PLATFORMS option is no longer required during the CMake invocation!; its value is now automatically derived using a Python script (needs additional Python packages)
  • many minor improvements, quality of life changes, and bugfixes

Full Changelog: v1.1.1...v1.2.0