Releases: YaccConstructor/Brahma.FSharp
v3.0.0-alpha1.5
3.0.0-alpha1.5 - 2024-04-17
Added
-
Raw queue
-
Automatic synchronization removed
-
Raw queue
-
Automatic synchronization removed
-
MailboxProcessor replaced with custom agent on System.Threading.Channels.
Fixed
- Raw float passing. (Issue #157)
- Channel synchronization.
v3.0.0-alpha1.3
3.0.0-alpha1.3 - 2024-04-12
Fixed
-
Raw float passing. (Issue #157)
-
Channel synchronization.
-
Raw float passing. (Issue #157)
-
Channel synchronization.
Added
- MailboxProcessor replaced with custom agent on System.Threading.Channels.
v2.0.5
v2.0.4
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
v2.0.0-alpha9.6
v2.0.0-alpha9.5
2.0.0-alpha9.5 - 2022-05-07
Added
- New abstraction for OpenCL device
- Getting workGroupSize inside kernels
Fixed
- Pointers to private variables are explicitly private
- Performance of blittable types
- Performance of kernels creation
v2.0.0-alpha9.4
v2.0.0-alpha9.3
2.0.0-alpha9.3 - 2022-03-24
Added
- Discriminated unions inside kernel functions
- Stepped and non-integer loops
Fixed
- Native opencl library linking