Skip to content

Release v1.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Nov 15:20
· 326 commits to master since this release
v1.3.0
3e3f02b

This new stable release includes bug fixes, performance improvements and compatibility for Arm and Arm64 platforms (get the ILGPU Nuget package and ILGPU Algorithms Nuget package).

Changes

  • Added support for Arm and Arm64 architectures (#816).
  • Added intrinsic mappings for BitOperations functions (#824).
  • Clarified documentation for .IOOperations() (#818).
  • Fixed issue promoting unsigned values on the evaluation stack (#822).
  • Fixed critical issue in CPUAccelerator runtime (#836).
  • Simplified IL Warp and Group extensions (#838).
  • Restored CudaMemoryBuffer MemSet and CopyTo semantics from 1.0 (#868).
  • Fixed issue with emitting constructor name in OpenCL (#858).
  • Features for allocating 2D/3D in shared memory (#843).
  • Fixed inlining of blocks with more than two successors (#869).
  • Fixed retrieving kernel object from launchers with implicit stream (#865).
  • Added Cuda ISA 7.7, ISA 7.8 and SM 8.9, SM 9.0 (#881).
  • Exposed CapabilityContext constructors (#889).
  • Added support for WASM compilation in the backend (#890).

New GH-Pages Website and Documentation Improvements

  • Published refined ILGPU website via GH-Pages (#848, #849, #850, #876).
  • Fix formatting issues on code samples in docs (#851).
  • Fix small wiki errors (#861).
  • Bump nokogiri from 1.13.7 to 1.13.9 (#872).
  • Bump tzinfo from 1.2.9 to 1.2.10 (#873).
  • Bump commonmarker from 0.23.5 to 0.23.6 in /Site (#874).
  • Bump actions/setup-python from 2 to 4 (#875).
  • Bump nokogiri from 1.13.7 to 1.13.9 in /Site (#877).

Internal changes

  • Bump GitHubActionsTestLogger from 1.4.1 to 2.0.0 in /Src (#813).
  • Bump GitHubActionsTestLogger from 2.0.0 to 2.0.1 in /Src (#815).
  • Bump FluentAssertions from 6.7.0 to 6.8.0 (#870).
  • Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.1 in /Src (#832, #839).
  • Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 in /Src (#852).
  • Bump Microsoft.NETFramework.ReferenceAssemblies in /Samples (#835).
  • Bump dotnet-setup version to 3.0.3. Configure DOTNET_INSTALL_DIR (#878).
  • Bump xunit from 2.4.1 to 2.4.2 in /Src (#830).
  • Added script to generate compatibility suppression files (#821).
  • Add Octo Nudge workflow and Github action (#864).
  • Fixed CodeQL scanning 'Error' alerts (#817).
  • Skip build notifications on forks (#871).
  • Significantly improved and fixed CI pipeline related to our GPU runners (#823, #827, #829, #833, #837, #845, #853, #879).
  • Update runners config with new AMI (#859).
  • Updated CI pipeline to use Github Environment Files (#866).

Special thanks

Special thanks to @GinkoBalboa, @KosmosisDire, @MoFtZ, @NullandKale, @TortillaZHawaii, @TriceHelix, @jgiannuzzi, @naskio, and @pavlovic-ivan for their contributions to this release in form of code, feedback, ideas and proposals. Furthermore, we would like to thank the entire ILGPU community (especially @kilngod, @NullandKale, @MPSQUARK, and @Yey007) for providing feedback, submitting issues and feature requests.

Last but not least, we would like to thank our first-time contributors: @GinkoBalboa, @TortillaZHawaii, @TriceHelix, @naskio 🎉

Full Changelog: v1.2.0...v1.3.0