You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
atomr-accel-cuda: ContextActor now spawns NvrtcActor when feature
`nvrtc` is on AND EnabledLibraries::NVRTC is set. KernelChildren gains
a typed `nvrtc: Option<ActorRef<NvrtcMsg>>` field (mirrors the
cuSOLVER spawn-path from 3e40c03).
atomr-accel-py: Device.compile_kernel(name, src, ...) returns an
NvrtcKernel; NvrtcKernel.launch(grid, block, args, shared) dispatches
typed KernelArg payloads. KernelArg is a one-shot Python wrapper with
constructors for scalar f32/f64/i32/i64/u32/u64 and device-pointer
buffers across every supported GpuBuffer* dtype (f32/f64/i32/u32/u8).
The NVRTC message variants are NvrtcMsg::Compile { src, kernel_name,
opts, reply } and NvrtcMsg::Launch { kernel, args, cfg, reply } —
matched against the actor source. NvrtcOpts is left at default for
now; Phase-5 builder surface (LTO, --std=c++17, SmArch, name
expressions) is a follow-up.
Refs: #1
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments