forked from gsvgit/Brahma.FSharp
-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
## [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 - Boolean type support (issue ##116, #116) - 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 - Boolean type support (issue ##116, #116) - 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``` and ```ValueTuple``` - 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``` and ```ValueTuple``` - 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
- Loading branch information
Showing
6 changed files
with
108 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters