v2.0.0
2.0.0 - 2022-07-05
Fixed
-
Blittable types transfer
-
Performance issues
-
Pointers to private variables are explicitly private
-
Performance of blittable types
-
Performance of kernels creation
-
Issue #135
-
Native opencl library linking
-
Atomics
-
ClArray memory management
-
API for buffers manipulation
-
Nested functions
-
Complex let bindings
-
ToHost behaviour on non-gpu arrays
-
printf/printfn without arguments
-
Boolean binary operators
-
Transfer arrays of boolean
-
Local memory semantic. It is forbidden to initialize variables in the local memory.
-
Blittable types transfer
-
Performance issues
-
Pointers to private variables are explicitly private
-
Performance of blittable types
-
Performance of kernels creation
-
Issue #135
-
Native opencl library linking
-
Atomics
-
ClArray memory management
-
API for buffers manipulation
-
Nested functions
-
Complex let bindings
-
ToHost behaviour on non-gpu arrays
-
printf/printfn without arguments
-
Boolean binary operators
-
Transfer arrays of boolean
-
Local memory semantic. It is forbidden to initialize variables in the local memory.
Added
-
New abstraction for OpenCL device
-
Getting workGroupSize inside kernels
-
Discriminated unions inside kernel functions
-
Stepped and non-integer loops
-
ClCell
support -
support of following types
Tuple
andValueTuple
- Records including generic records
-
Workflow builder for OpenCL computations
-
New mailbox processor based API
-
Targeting .net 5.0
-
Kernel compilation caching
-
Mutable variables in closures
-
support of printf call inside kernel code
-
While and for loops in workflow builders
-
Basic workflow builders for designing computations
-
New abstraction for OpenCL device
-
Getting workGroupSize inside kernels
-
Discriminated unions inside kernel functions
-
Stepped and non-integer loops
-
ClCell
support -
support of following types
Tuple
andValueTuple
- Records including generic records
-
Workflow builder for OpenCL computations
-
New mailbox processor based API
-
Targeting .net 5.0
-
Kernel compilation caching
-
Mutable variables in closures
-
support of printf call inside kernel code
-
While and for loops in workflow builders
-
Basic workflow builders for designing computations