Releases: rindow/rindow-clblast-ffi
Version 1.0.4
Prevent errors on macOS
Enabled CLBlastFactory::isAvailable() on macOS.
This allows it to be incorporated into initialization processes on macOS that don't actually use OpenCL.
In environments like GitHub's hosted runners where there are no OpenCL devices, CLBlastFactory::isAvailable() can now return false even on macOS.
However, we still haven't performed any actual OpenCL tests on macOS.
This module does not officially support macOS.
Version 1.0.3
Release Notes: Version 1.0.3
New PHP Support
- Added support for PHP 8.4.
- Compatible with PHP 8.1, 8.2, 8.3, and 8.4.
Add type definitions and Change policy to get library
Change in policy on how to obtain CLBlast library
-
Made it standard to obtain the clblast library from the Linux distribution.
-
Documented that Ubuntu 20.04 does not include clblast in the Linux distribution, so there is another download method.
-
Strict file names for shared libraries.
- Changed to load only libclblast.so.1 on Linux. Development libraries are not allowed.
Complete review of type definitions
- Type definitions were applied to variables and arguments that did not have type definitions, a legacy of php7.
Add BLAS function
- Added rotm, rotmg
- The original clbast library does not implement rot/rotg/rotm/rotmg, but when the clbast library team implements them in the future, the rindow team should be able to call them without doing anything.
Bug when error occurs
- Fixed minor bugs that occur when errors occur
Fix for restricted FFI
Fixed an issue where an error occurred when loading a patch for Linux when the FFI function was restricted and could not be used.
First Release
First Release