[R-pkgs] gpuR 2.0.0 released
Charles Determan
cdetermanjr at gmail.com
Thu Oct 19 15:53:26 CEST 2017
Dear R users,
I am happy to announce the most recent version of gpuR has been
released. There are several new enhancements to the package including
the ability to use user written OpenCL kernels. A full list of
changes from the NEWS are shown below.
API Changes:
1. deviceType, gpuInfo, cpuInfo not longer accepts 'platform_idx'
parameter as OpenCL contexts cannot contain more than one platform.
New Features:
1. Added functionality to create custom OpenCL functions from user
provided kernels
2. Added 'synchronize' function to assure completion of device calls
(necessary for benchmarking)
3. Added determinant function (det)
4. Allow for gpuR object - base object interaction (e.g. vclMatrix * matrix)
5. Added ‘inplace' function for ’inplace' operations. These operations
include '+', '-', '*', '/', 'sin', 'asin', 'sinh', 'cos', 'acos',
'cosh', 'tan', 'atan', 'tanh'.
6. Added 'sqrt', 'sum', 'sign','pmin', and 'pmax' functions
7. Methods to pass two gpuR matrix objects to 'cov'
8. Added 'norm' method
9. Added gpuRmatrix/gpuRvector Arith '+','-' methods
Bug Fixes:
1. Fixed incorrect device info when using different contexts
2. Fixed Integer Matrix Multiplication
3. All OpenCL devices will be initialized on startup (previous version
occasionally would omit some devices)
There are many more features in the works. Suggestions and
contributions continue to be welcomed. Please submit all through my
github issues https://github.com/cdeterman/gpuR/issues
<https://github.com/cdeterman/gpuR.git>
Also, thanks to all those as well for testing this package on various
GPU devices and operating systems. A lot of the stability of this
package is made possible by your efforts.
Kind regards,
[[alternative HTML version deleted]]
More information about the R-packages
mailing list