CuLab - GPU Accelerated Toolkit for LabVIEW
Release Notes
v2.0.1.39
General Description
This version of CuLab toolkit brings new functionalities and improves the performance of existing ones.
Backward Compatibility
This is a major update which breaks backward compatibility with v1.0.1 version of the toolkit.
Features
1. Added Trigonometric functions:
a) Sine
b) Cosine
c) Tangent
d) Cotangent
e) Inverse Sine
f) Inverse Cosine
g) Inverse Tangent
h) Inverse Tangent 2 Input (atan2)
i) Inverse Cotangent
j) Sine & Cosine
k) Sinc
2. Added Exponential functions
a) Exponential
b) Exponential Arg -1
c) Logarithm Base 10
d) Logarithm Base 2
e) Logarithm Base X
f) Natural Logarithm
g) Natural Logarithm Arg +1
h) Power Of 10
i) Power Of 2
j) Power Of X
k) Y-th Root of X
3. Added Hyperbolic functions
a) Hyperbolic Sine
b) Hyperbolic Cosine
c) Hyperbolic Tangent
d) Hyperbolic Cotangent
e) Inverse Hyperbolic Sine
f) Inverse Hyperbolic Cosine
g) Inverse Hyperbolic Tangent
h) Inverse Hyperbolic Cotangent
4. Added missed complex APIs
a) Complex to Polar
b) Polar to Complex
c) Polar to Re/Im
d) Re/Im to Polar
5. Added function for Quotient & Remainder
6. Added support for Tensor-Constant operations for binary numeric operations
7. This allows to choose a CPU based constant as a second operand
8. Added new function generation functions
a) Ramp Pattern
b) Sine Pattern
c) Power Spectrum
9. Added support for missing numeric types for numeric operations
10. Redesigned colors for tensor wires to make them distinguishable across numeric types and dimensionality
11. Added batched versions of FFT and IFFT
12. Added spectrum shifting functionality single channel and batched FFT
Optimizations
1. Greatly improved the performance of Real-to-Complex (R2C and D2Z) FFTs
2. Optimized execution times for Complex functions
3. Other optimizations
Bug Fixes
1. Fixed automatic instance selection issue in Array Max Min polymorphic function
2. Fixed memory leakage issue
3. Fixed an error in BLAS benchmarking example
4. Corrected typos
5. Other bug fixes