NVIDIA / Fuser

A Fusion Code Generator for NVIDIA GPUs (commonly known as "nvFuser")
Other
271 stars 53 forks source link

Fix serialization errors in executor dispatch #3353

Closed rdspring1 closed 2 weeks ago

rdspring1 commented 2 weeks ago

During serialization, the executor dispatch PR only serializes executors that are KernelExecutor. Previously, all FusionExecutors were serialized.

During deserialization, iterate over all executors in FusionKernelRuntime. If it is a KernelExecutor, use the group_id for the SegmentedGroup to find the corresponding serialized KernelExecutors buffer. Then, use the buffer to deserialize the KernelExecutor. For HostIrExecutor and ExprEvalExecutor compile normally.

rdspring1 commented 2 weeks ago

!build