Publication:

Evaluating Cross-Architecture Performance Modeling of Distributed ML Workloads Using StableHLO

 
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.orcid0009-0001-4019-9275
cris.virtual.orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.orcid0000-0002-1592-755X
cris.virtual.orcid0000-0001-6561-8934
cris.virtual.orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.departmente631d24e-a5a7-4058-88a1-8d68ba3b29d8
cris.virtualsource.departmentf532d858-b2dd-4e73-94ad-b7acc185ce08
cris.virtualsource.department15e57581-19c6-4927-9cf5-286e171d9d9e
cris.virtualsource.department873d5ca3-d769-441b-b014-52f18a2fd1c0
cris.virtualsource.departmente13c9def-b3d6-41b7-88bb-edade1126c39
cris.virtualsource.orcide631d24e-a5a7-4058-88a1-8d68ba3b29d8
cris.virtualsource.orcidf532d858-b2dd-4e73-94ad-b7acc185ce08
cris.virtualsource.orcid15e57581-19c6-4927-9cf5-286e171d9d9e
cris.virtualsource.orcid873d5ca3-d769-441b-b014-52f18a2fd1c0
cris.virtualsource.orcide13c9def-b3d6-41b7-88bb-edade1126c39
dc.contributor.authorSvedas, Jonas
dc.contributor.authorLaubeuf, Nathan
dc.contributor.authorHarvey, Ryan
dc.contributor.authorSingh, Arjun
dc.contributor.authorMan, Changhai
dc.contributor.authorNada, Abubakr
dc.contributor.authorKrishna, Tushar
dc.contributor.authorMyers, James
dc.contributor.authorBhattacharjee, Debjyoti
dc.date.accessioned2026-07-06T14:26:03Z
dc.date.available2026-07-06T14:26:03Z
dc.date.issued2026
dc.description.abstractPredicting the performance of large-scale distributed machine learning (ML) workloads across multiple accelerator architectures remains a central challenge in ML system design. Existing GPU and TPU focused simulators are typically architecture-specific, while distributed training simulators rely on workload-specific analytical models or costly post-execution traces, limiting portability and cross-platform comparison. This work evaluates whether MLIR’s StableHLO dialect can serve as a unified workload representation for cross-architecture and crossfidelity performance modeling of distributed ML workloads. The study establishes a StableHLO-based simulation methodology that maps a single workload representation onto multiple performance models, spanning analytical, profiling-based, and simulator-driven predictors. Using this methodology, workloads are evaluated across GPUs and TPUs without requiring access to scaled-out physical systems, enabling systematic comparison across modeling fidelities. An empirical evaluation covering distributed GEMM kernels, ResNet, and large language model training workloads demonstrates that StableHLO preserves relative performance trends across architectures and fidelities, while exposing accuracy trade-offs and simulator limitations. Across evaluated scenarios, prediction errors remain within practical bounds for early-stage design exploration, and the methodology reveals fidelity-dependent limitations in existing GPU simulators. These results indicate that StableHLO provides a viable foundation for unified, distributed ML performance modeling across accelerator architectures and simulators, supporting reusable evaluation workflows and crossvalidation throughout the ML system design process.
dc.identifier.doi10.1109/ispass69572.2026.00050
dc.identifier.urihttps://imec-publications.be/handle/20.500.12860/59757
dc.provenance.editstepusergreet.vanhoof@imec.be
dc.source.beginpage448
dc.source.conferenceIEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
dc.source.conferencedate2026-04-26
dc.source.conferencelocationSeoul
dc.source.endpage460
dc.source.journal2026 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
dc.title

Evaluating Cross-Architecture Performance Modeling of Distributed ML Workloads Using StableHLO

dc.typeProceedings paper
dspace.entity.typePublication
imec.internal.crawledAt2026-05-27
imec.internal.sourcecrawler
Files
Publication available in collections: