Releases: cdeterman/gpuR
v2.0.0
Version 2.0.0
API Changes:
- deviceType, gpuInfo, cpuInfo not longer accepts 'platform_idx' parameter as OpenCL contexts cannot contain more than one platform.
New Features:
-
Added functionality to create custom OpenCL functions from user provided kernels
-
Added 'synchronize' function to assure completion of device calls (necessary for benchmarking)
-
Added determinant function (det)
-
Allow for gpuR object - base object interaction (e.g. vclMatrix * matrix)
-
Added ‘inplace' function for ’inplace' operations. These operations include '+', '-', '*', '/', 'sin', 'asin', 'sinh', 'cos', 'acos', 'cosh', 'tan', 'atan', 'tanh'.
-
Added 'sqrt', 'sum', 'sign','pmin', and 'pmax' functions
-
Methods to pass two gpuR matrix objects to 'cov'
-
Added 'norm' method
-
Added gpuRmatrix/gpuRvector Arith '+','-' methods
Bug Fixes:
-
Fixed incorrect device info when using different contexts
-
Fixed Integer Matrix Multiplication
-
All OpenCL devices will be initialized on startup (previous version occasionally would omit some devices)
v1.2.1
Most recent release of gpuR.
There are several new enhancements to the package including:
- Automatically detect available SDK on install if available
- Simplified installation to build OpenCL ICD when have OpenCL driver
but no SDK installed (thanks Yixuan Qui) - Control over individual OpenCL contexts to allow user to choose
device to use - Added as.* methods for vclMatrix/Vector and gpuMatrix/Vector objects
- Added str method for matrix objects
- Added length method for matrix objects
- Added solve method for square vclMatrix objects
- Added QR-decompsition, SVD, Cholesky for square gpuMatrix/vclMatrix
objects - Added diag and diag<- method for matix objects
Initial Release
This is the initial release for the CRAN repository.