CUDA Tile (cuTile) first working port in Java Developer mikepapadim opened pull request #1083 against the TornadoVM project, adding a CUDA Tile (cuTile) execution path to the CUDA backend as a TileContext API across 30 commits. The change introduces PartitionView.atomicAdd for single-kernel split-K matmul and brings the tile test suites to 91 passing tests with checkstyle clean. The PR was submitted for review by kotselidis, mairooni, orionpapadakis, and stratika on September 11, 2026. cuTile Java CUDA Tile cuTile execution path to the CUDA backend as TileContext API - 1083 mikepapadim /mikepapadim wants to merge 30 commits into \ cuTile\ Java CUDA Tile cuTile execution path to the CUDA backend as TileContext API top 1083 mikepapadim /mikepapadim wants to merge 30 commits into \ cuTile\ Java CUDA Tile cuTile execution path to the CUDA backend as TileContext API top 1083 mikepapadim /mikepapadim wants to merge 30 commits into Conversation mikepapadim /mikepapadim requested review from kotselidis /kotselidis , mairooni /mairooni , orionpapadakis /orionpapadakis and stratika /stratika September 11, 2026 09:24 event-30961982952 mikepapadim /mikepapadim changed the title ~~ CUDA Graph Capture a JIT + cuTile + cuBLAS pipeline in a single graph~~ cuTile Adds the CUDA Tile cuTile execution path to the CUDA backend: a TileContext Sep 11, 2026 event-30962062069 mikepapadim /mikepapadim changed the title ~~ cuTile Adds the CUDA Tile cuTile execution path to the CUDA backend: a TileContext~~ cuTile Adds the CUDA Tile cuTile execution path to the CUDA backend as TileContext API Sep 11, 2026 event-30962078312 | Atomic accumulation through a view — split-K now finishes in one kernel Next item from the parity list 7bbfad2 . PartitionView.atomicAdd tile, blockIndices... accumulates a tile so every concurrent block's contribution survives, which collapses the two-kernel split-K arrangement write per-split partials, reduce in a second pass into a single launch with no intermediate buffer. It does not lower like a store, and the header is why I checked the 13.3 header rather than assuming a symmetry: partition view has no atomic read-modify-write. It offers atomic load and atomic store only; ct::atomic add takes a tile of pointers : template