DFModel: Design Space Optimization of Large-Scale Systems Exploiting Dataflow Mappings
Sho Ko, Nathan Zhang, Olivia Hsu, Ardavan Pedram, Kunle Olukotun

TL;DR
DFModel is a comprehensive framework for optimizing dataflow mappings across multiple system hierarchy levels, significantly improving performance, cost, and power efficiency for large-scale workloads including machine learning and HPC applications.
Contribution
It introduces the first multi-level optimization framework for dataflow mappings, covering memory hierarchy and interconnection networks, validated on diverse workloads and systems.
Findings
DFModel predicts 1.25X better performance on average.
Dataflow architectures improve large language model training performance by 1.52X.
Optimized dataflow mappings achieve 6.13X speedup over previous models.
Abstract
We propose DFModel, a modeling framework for mapping dataflow computation graphs onto large-scale systems. Mapping a workload to a system requires optimizing dataflow mappings at various levels, including the inter-chip (between chips) level and the intra-chip (within a chip) level. DFModel is, to the best of our knowledge, the first framework to perform the optimization at multiple levels of the memory hierarchy and the interconnection network hierarchy. We use DFModel to explore a wide range of workloads on a variety of systems. Evaluated workloads include two state-of-the-art machine learning applications (Large Language Models and Deep Learning Recommendation Models) and two high-performance computing applications (High Performance LINPACK and Fast Fourier Transform). System parameters investigated span the combination of dataflow and traditional accelerator architectures, memory…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Simulation Techniques and Applications · Distributed and Parallel Computing Systems
