Presentations

An IR for Distributed Heterogeneous Computing
An IR for Distributed Heterogeneous Computing
Computer Systems Workshop 2025
This work introduces DHIR, an MLIR-based intermediate representation designed to unify distributed and heterogeneous execution. DHIR enables task parallelism, device placement, and communication within a single abstraction, improving programmability and compiler optimization across CPUs, GPUs, and clusters.
An IR for Distributed Heterogeneous Computing
An IR for Distributed Heterogeneous Computing
PLDI SRC 2025
This work introduces DHIR, an MLIR-based intermediate representation designed to unify distributed and heterogeneous execution. DHIR enables task parallelism, device placement, and communication within a single abstraction, improving programmability and compiler optimization across CPUs, GPUs, and clusters.