Skip to content

Conversation

@m4rs-mt
Copy link
Owner

@m4rs-mt m4rs-mt commented Jul 12, 2025

This PR involves a complete rewrite and restructuring of the ILGPU runtime library. The key changes are:

  • Merging algorithms and ILGPU into a single, more powerful library.
  • Updating all APIs to improve convenience and ease of use.
  • Introducing full kernel AOT support via a new command line compiler, ILGPUC.

This PR also lays the groundwork for future features like lambda function support and shared-memory optimizations. It is the first to restructure the main projects, marking a significant milestone in ILGPU's development.

Please note that this rewrite needs to be integrated with PRs #1235, #1333, and #1334.

Depends on #1356 and #1360

…-dimensional arrays and enhanced element access methods.
…mic flag determination and improved operation handling.
… binary, and ternary operations with arithmetic flags determination.
@m4rs-mt m4rs-mt added this to the v2.0 milestone Jul 12, 2025
@m4rs-mt m4rs-mt force-pushed the new_architecture branch 6 times, most recently from 2392b43 to 90122fe Compare July 12, 2025 13:49
@m4rs-mt m4rs-mt force-pushed the new_architecture branch 3 times, most recently from e3471e8 to 3ea4beb Compare July 12, 2025 15:36
@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

@m4rs-mt m4rs-mt changed the title ILGPU v2 Architecture ILGPU v2.X Architecture Jul 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants