Activity (Process)

Graph-Resident Heterogeneous CPU-GPU Execution Replay

Heterogeneous serving architectures that split computation across CPU cores and GPU streaming multiprocessors typically suffer from per-token runtime scheduling and synchronization latency. Graph-resident heterogeneous execution integrates both execution branches into a unified, statically captured CUDA Graph. For each decode batch size, the system pre-allocates stable pinned input/output buffers and persistent task descriptors. The graph statically bundles device-to-host tensor transfers, a host-function submit node triggering persistent C++ worker threads, concurrent GPU kernel evaluations, a synchronization barrier, and the final host-to-device result copy. During generation, graph replay repeatedly invokes the complete heterogeneous pipeline without triggering per-token Python dispatch.

0

1

Updated 2026-09-07

Tags

Prep Sessions

Edge-Native Mixture-of-Experts Serving with FreeToken @ University of Michigan - Ann Arbor

Ch.3 Adaptive Runtime Policies and Device Execution - Edge-Native Mixture-of-Experts Serving with FreeToken @ University of Michigan - Ann Arbor

CUDA-Graph-Compatible Device-Side Cache Execution - Edge-Native Mixture-of-Experts Serving with FreeToken @ University of Michigan - Ann Arbor