Tiles, Bricks, and Layouts: How Aggregate Data Abstractions Aid in Optimizing Data Movement
This program is tentative and subject to change.
Data movement is the dominant execution and energy cost across the application workloads in data centers and supercomputers. Programming at the tile level has become a popular strategy for optimizing data movement for both deep learning and general structured grids, using Triton, cuTile, bricks, and fine-grained data blocks. Expressing hierarchical data and thread layouts, mostly designed with matrix processors in mind, facilitates automatic code generation that further raises the level of abstraction in such code. In this talk, we will describe prior work on BrickLib supporting fine-grained data blocks and active research on LEGO for hierarchical data and thread layout. We will connect these concepts with emerging hardware features and future demands on programming systems to reduce data movement.
This program is tentative and subject to change.
Tue 16 JunDisplayed time zone: Mountain Time (US & Canada) change
09:00 - 10:10 | |||
09:00 10mDay opening | Welcoming Remarks ARRAY | ||
09:10 50mKeynote | Tiles, Bricks, and Layouts: How Aggregate Data Abstractions Aid in Optimizing Data Movement ARRAY Mary Hall University of Utah | ||
10:00 10mLive Q&A | Q&A for Keynote-1 ARRAY | ||
Mary Hall is Director and Professor of the Kahlert School of Computing at University of Utah. Her research focuses on high-performance computing, compiler optimizations and code generation for novel and emerging hardware, and performance tuning. She has served on the Board of Directors of the Computing Research Association since 2015, and she is currently its Vice Chair. She is an ACM Distinguished Scientist and an IEEE Fellow.
