Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@cdeterman cdeterman released this 19 Oct 13:44
· 80 commits to master since this release

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)