Release v0.2.0 [LLVM based]
Note that this version is based on the LLVM compiler framework and contains native dependencies. Please use ILGPU >= v0.5
to use the platform independent ILGPU compiler version.
- Added convenient kernel loading and caching to accelerator classes.
- Added properties to query the maximum number of threads of an accelerator.
- Added Disposed event to Accelerator.
- Added support for Cuda 9.0.
- Added new cross-platform Cuda API.
- Added integer-division operators to
GPUMath
. - Added RadToDeg and DegToRad conversion methods to
GPUMath
. - Added support for .Net Core 2.0.
- Removed
LLVMSharp
dependency. - Enhanced SSA code generation quality.
- Fixed invalid constant generation of padded structures.
- Updated
CompilerServices.Unsafe
dependency to version 4.4.0.