Skip to content

Add GPU launch path and SpawnedGpuKernel join (#22). - #23

Merged
K-T0BIAS merged 1 commit into
4-native-gpu-support-cthreads-for-vulkanspir-vfrom
22-gpu-03-launch-path-and-gpujob
Sep 12, 2026
Merged

K-T0BIAS merged 1 commit into
4-native-gpu-support-cthreads-for-vulkanspir-vfrom
22-gpu-03-launch-path-and-gpujob

Conversation

@K-T0BIAS

Copy link
Copy Markdown
Owner

Summary

  • Land Issue GPU-03 (GPU-03 Launch path and GpuJob #22): permanent launch/join substrate for later gpu().
  • ShaderCache + create_entry, descriptor pool/set/update, launch_gpu_kernel,
    and SpawnedGpuKernel::join (fence → barrier → download → in-place list writeback).
  • Test-only saxpy SPIR-V + smoke_launch_saxpy; pytest skips without GPU.
  • Internals docs for Context → module/launch; deferred: public gpu()/@Gpu,
    Threadable marshal, inflight store, empty-list dummy SSBOs.

Shader cache and descriptors, launch_gpu_kernel submit with fence,
join list writeback into kept Python args, and saxpy smoke under
_ext.gpu.testing.
@K-T0BIAS K-T0BIAS self-assigned this Sep 12, 2026
@K-T0BIAS
K-T0BIAS merged commit db2c21f into 4-native-gpu-support-cthreads-for-vulkanspir-v Sep 12, 2026
2 checks passed
@K-T0BIAS
K-T0BIAS deleted the 22-gpu-03-launch-path-and-gpujob branch September 12, 2026 19:29
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