-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for JDK 22.0.2 and migrate to Graal compiler 24.0.2 #465
Draft
mikepapadim
wants to merge
62
commits into
beehive-lab:develop
Choose a base branch
from
mikepapadim:feat/jdk22_2nd_iteration
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 1 commit
Commits
Show all changes
62 commits
Select commit
Hold shift + click to select a range
38388c2
Update GraalVM for JDK22 support
mikepapadim c67a266
First working version
mikepapadim e1a677a
Fix pom file for jdk22
mikepapadim cb1be06
wip
mikepapadim 117d0a0
wip
mikepapadim e957e4f
Add TornadoMemorySegment and update methods in FloatArray
mikepapadim 4f0afeb
Enhance Tornado API with expanded memory segment operations
mikepapadim f98f686
Merge branch 'develop' of github.com:beehive-lab/TornadoVM into feat/…
mikepapadim dc142ce
Update import statements and rearrange methods
mikepapadim fa04b2b
Fix array initialization and remove debug output
mikepapadim d31dd65
Swap 'setAtIndex' and 'getAtIndex' functionalities in OCLGraphBuilder…
mikepapadim 5d1019d
Update OpenCL graph building and vector handling
mikepapadim d7881fb
Refactor Tensor type classes for code consistency
mikepapadim 98f79bb
Fix short array index in initialization
mikepapadim 285a6f6
Add initial value for atomic integers in Tornado
mikepapadim e2af570
Refactor and optimize OCLGraphBuilder and TornadoAtomicsParameters
mikepapadim ea98443
Refactor atomic parameter initialization in TornadoAtomicsParametersP…
mikepapadim 7f92f13
Refactor and clean up imports in PTX compiler code
mikepapadim d572a4d
Refactor code for improved readability and remove redundancy
mikepapadim 9c2665f
Refactor code and update exports in ptx drivers
mikepapadim f7596ed
Refactor TornadoFixedArrayCopyPhase class
mikepapadim 8ef58b2
Reorder code and fix HalfFloatPlaceholder receiver in OCLHalfFloatPlu…
mikepapadim 1d87e70
Update method used in testFloat task
mikepapadim d0314f9
Remove unused code in ExceptionSuppression
mikepapadim 2583246
Refactor code for plugins to be compliant with Graal 24.0.1
mikepapadim ce6dad2
Refactor PTXGraphBuilderPlugins in manually add SingExtendNode
mikepapadim b298c76
Update receiver handling in various plugins
mikepapadim aa602ff
Update method parameters in OCLHalfFloatPlugins
mikepapadim a9af1cc
Merge branch 'develop' into feat/jdk22_2nd_iteration
mikepapadim 4d92f4a
Refactor PTXStamp class and update PTXVectorPlugins
mikepapadim 0833d06
Update module dependencies in SPIR-V and PTX drivers
mikepapadim 6ca4334
Update package names in SPIRV exports list
mikepapadim 31ddc38
Update import statements to use jdk.graal namespace instead of org.gr…
mikepapadim 431c455
Update SPIRV vector and graph builder plugins
mikepapadim 429d8ad
Refactor SPIRVCompilationResultBuilder class by adjusting package ref…
mikepapadim 859597b
Update TornadoHalfFloatReplacement class to handle newly introduced P…
mikepapadim d9f5b49
Refactor InvocationPlugin registration in OCLHalfFloatPlugins
mikepapadim 2ea0926
[WIP] Refactor half float replacement and guard elimination methods f…
mikepapadim d97f909
Unify TornadoHalfFloatReplacement phase functionality amonmg all back…
mikepapadim 2ccfb9b
Merge branch 'feat/jdk22_2nd_iteration' of github.com:mikepapadim/Tor…
mikepapadim 302ff19
Implement cleanup of Pi nodes in TornadoHalfFloatReplacement
mikepapadim faad244
Refactor `isCompatible` method in PTXStamp.java
mikepapadim 2846671
Merge branch 'feat/jdk22_2nd_iteration' of github.com:mikepapadim/Tor…
mikepapadim f425242
Add RemoveValueProxyPhase in SPIRVLowTier.java
mikepapadim 22f1c69
Improve PiNode replacement handling in SPIRV transformations
mikepapadim 090f9d1
Add RemoveValueProxyPhase to SPIRVMidTier pipeline
mikepapadim 0c28c94
Update Graal JAR version to 24.0.2
mikepapadim 84ddec8
Merge branch 'develop' into feat/jdk22_2nd_iteration
mikepapadim b7d672a
Merge remote-tracking branch 'origin' into feat/jdk22_2nd_iteration
mikepapadim be1fdfa
Remove extra `--ea` flags from test commands
mikepapadim 67b7604
Merge branch 'feat/jdk22_2nd_iteration' of github.com:mikepapadim/Tor…
mikepapadim 2ffe8ac
Update `isCompatible` to handle `ObjectStamp` in `OCLStamp`
mikepapadim cdd1784
Simplify SPIRVStamp compatibility check
mikepapadim f500922
[feat] Update graalvm version in pom file
stratika 6c58f20
Refactor method to use fromJavaKind over fromResolvedJavaType
mikepapadim e5efad2
Merge branch 'feat/jdk22_2nd_iteration' of github.com:mikepapadim/Tor…
mikepapadim c0f6e63
Update installer_config.py for JDK 22
stratika e63d1bd
Update tornadovm-installer
stratika a6c083b
Update installer_config.py
stratika dec5a87
Update installer_config.py
stratika ac27953
Update Makefile.mak
stratika e6b5dca
Update Makefile.mak with new rules same as in Makefile
stratika File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't we have also this for the PTX backend?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we do have it: faad244