Workshops and Tutorials

How Fast Will It Train? From ML Workload Representation to System-Level Performance Modeling
Organizer: Debjyoti Bhattacharjee, Jonas Svedas (IMEC), Tushar Krishna, Jinsun Yoo (Gatech)
Date: Sunday, April 26, 09:00 ~ 12:00
Summary: The rapid scaling of machine learning (ML) workloads, particularly large language models, has intensified the need for system-level performance modeling techniques that can reason about training behavior across multiple accelerator architectures, system scales, and modeling fidelities. However, today’s ML performance studies are fragmented: simulators are typically architecture-specific, training models are tied to specialized workload representations which can require large compute systems to collect traces. This fragmentation makes it difficult for researchers and system designers to compare results, reuse workflows, or reason consistently across platforms and tools. This tutorial highlights the opportunities and challenges in reasoning about performance trends, fidelity trade-offs, and modeling assumptions illustrated through concrete examples. The tutorial emphasizes methodology, modeling choices, and interpretation, rather than championing a new simulator. Furthermore, the tutorial aims at introducing the participant a collective API extension to ASTRA-sim’s system layer, which would allow modelling arbitrary collective.
Tentative schedule (09:00 ~ 12:00)
Time Title Duration Speaker
09:00 ~ 09:55 StableHLO as a unifying representation for enabling unified ComputeAPI 45mins + 10mins Q&A Debjyoti Bhattacharjee
09:55 ~ 10:50 Performance Prediction for StableHLO based representation using ASTRA-sim 45mins + 10mins Q&A Jonas Svedas
10:50 ~ 11:00 Coffee Break 10mins
11:00 ~ 11:55 Representing and modelling arbitrary collective algorithms with CollectiveAPI 45mins + 10mins Q&A Tushar Krishna & Jinsun Yoo
NPU Compiler and Architecture Performance Modeling with PyTorchSim
Organizer: Gwangsun Kim, Wonhyuk Yang, Yunseon Shin, Okkyun Woo (POSTECH)
Date: Sunday, April 26, 13:30 ~ 17:10
Summary: As the computational demands of recent AI models have grown exponentially, the importance of Neural Processing Units (NPUs) has increased. This trend has created a strong need for frameworks that can both broadly support the compilation of state-of-the-art DNN models for inference and training via AI compilers and provide fast and accurate NPU simulation across diverse scenarios, thereby facilitating NPU architecture research and development. In this tutorial, we introduce PyTorchSim, a framework designed to meet these demands by leveraging PyTorch’s compilation capabilities (i.e., torch.compile). We first guide participants through an end-to-end workflow, covering basic environment setup, model mapping, and performance log analysis. Building on this foundation, we systematically explore PyTorchSim’s internal design, execution flow, and integrated compiler–simulator stack. Finally, we provide a hands-on session on implementing custom units and instructions to extend NPU models. Through these exercises, participants gain a practical understanding of how to modify key components of PyTorchSim, including its MLIR-based compiler backend, Gem5, and Spike, to support new architectural features.
Homepage: https://www.psal.postech.ac.kr/ispass2026-pytorchsim-tutorial
Tentative schedule (13:30 ~ 17:10)
Time Title Duration Speaker
13:30 ~ 14:20 Introduction to PyTorchSim 45mins Gwangsun Kim
14:20 ~ 15:25 Hands-on Session I: Basic Usage 60mins Yunseon Shin
15:25 ~ 15:40 Coffee Break 10mins
15:40 ~ 17:10 Hands-on Session II: Internals and How to Extend PyTorchSim 75mins Wonhyuk Yang



This website is maintained by the ISPASS-2026 Committee.

Contact Cheng Tan if you have any questions or comments on this website.