CGO 2023
Sat 25 February - Wed 1 March 2023 Montreal, Canada
You're viewing the program in a time zone which is different from your device's time zone change time zone

Sat 25 Feb

Displayed time zone: Eastern Time (US & Canada) change

08:00 - 10:00
IMOP: a Self-Stabilizing Source-to-Source Compiler Framework for OpenMP C (1)Workshops and Tutorials at Outremont 4

http://www.cse.iitm.ac.in/~amannoug/imop/tutorials.php

Organizers: Aman Nougrahiya, V. Krishna Nandivada

08:00 - 10:00
Seventh LLVM Performance Workshop at CGO (1)Workshops and Tutorials at St-Laurent 5

Organizers: Johannes Doerfert, Aditya Kumar, Jose M MOnsalve Diaz, Shilei Tian

Schedule: https://llvm.org/devmtg/2023-02-25/

10:00 - 10:20
10:20 - 12:20
IMOP: a Self-Stabilizing Source-to-Source Compiler Framework for OpenMP C (2)Workshops and Tutorials at Outremont 4

http://www.cse.iitm.ac.in/~amannoug/imop/tutorials.php

Organizers: Aman Nougrahiya, V. Krishna Nandivada

10:20 - 12:20
Seventh LLVM Performance Workshop at CGO (2)Workshops and Tutorials at St-Laurent 5

Organizers: Johannes Doerfert, Aditya Kumar, Jose M MOnsalve Diaz, Shilei Tian

Schedule: https://llvm.org/devmtg/2023-02-25/

13:20 - 15:20
Seventh LLVM Performance Workshop at CGO (3)Workshops and Tutorials at St-Laurent 5

Organizers: Johannes Doerfert, Aditya Kumar, Jose M MOnsalve Diaz, Shilei Tian

Schedule: https://llvm.org/devmtg/2023-02-25/

13:20 - 15:20
COMET: Domain specific COMpiler for Extreme Targets (1)Workshops and Tutorials at St-Laurent 6

https://pnnl-comet.readthedocs.io/

Organizers: Gokcen Kestor, Rizwan Ashraf, Ryan Friese

15:20 - 15:40
15:40 - 17:40
Seventh LLVM Performance Workshop at CGO (4)Workshops and Tutorials at St-Laurent 5

Organizers: Johannes Doerfert, Aditya Kumar, Jose M MOnsalve Diaz, Shilei Tian

Schedule: https://llvm.org/devmtg/2023-02-25/

15:40 - 17:40
COMET: Domain specific COMpiler for Extreme Targets (2)Workshops and Tutorials at St-Laurent 6

https://pnnl-comet.readthedocs.io/

Organizers: Gokcen Kestor, Rizwan Ashraf, Ryan Friese

Sun 26 Feb

Displayed time zone: Eastern Time (US & Canada) change

08:00 - 10:00
C4ML – Compilers for Machine Learning (1)Workshops and Tutorials at St-Laurent 4

https://www.c4ml.org

Organizers: Albert Cohen, Ayal Zaks, Diego Caballero, Gokcen Kestor, Jacques Pienaar, Tatiana Shpeisman, Tianqi Chen

08:00 - 10:00
Languages, Architectures, and Tools for Heterogeneous Computing (LATHC) Workshop (1)Workshops and Tutorials at St-Laurent 8

https://jnamaral.github.io/LATHC

Organizers: J Nelson Amaral, Yaoqing Gao

10:00 - 10:20
10:20 - 12:20
C4ML – Compilers for Machine Learning (2)Workshops and Tutorials at St-Laurent 4

https://www.c4ml.org

Organizers: Albert Cohen, Ayal Zaks, Diego Caballero, Gokcen Kestor, Jacques Pienaar, Tatiana Shpeisman, Tianqi Chen

10:20 - 12:20
Languages, Architectures, and Tools for Heterogeneous Computing (LATHC) Workshop (2)Workshops and Tutorials at St-Laurent 8

https://jnamaral.github.io/LATHC

Organizers: J Nelson Amaral, Yaoqing Gao

13:20 - 15:20
C4ML – Compilers for Machine Learning (3)Workshops and Tutorials at St-Laurent 4

https://www.c4ml.org

Organizers: Albert Cohen, Ayal Zaks, Diego Caballero, Gokcen Kestor, Jacques Pienaar, Tatiana Shpeisman, Tianqi Chen

13:20 - 15:20
Languages, Architectures, and Tools for Heterogeneous Computing (LATHC) Workshop (3)Workshops and Tutorials at St-Laurent 8

https://jnamaral.github.io/LATHC

Organizers: J Nelson Amaral, Yaoqing Gao

15:20 - 15:40
15:40 - 17:40
C4ML – Compilers for Machine Learning (4)Workshops and Tutorials at St-Laurent 4

https://www.c4ml.org

Organizers: Albert Cohen, Ayal Zaks, Diego Caballero, Gokcen Kestor, Jacques Pienaar, Tatiana Shpeisman, Tianqi Chen

15:40 - 17:40
Languages, Architectures, and Tools for Heterogeneous Computing (LATHC) Workshop (4)Workshops and Tutorials at St-Laurent 8

https://jnamaral.github.io/LATHC

Organizers: J Nelson Amaral, Yaoqing Gao

18:00 - 20:00
Reception and PostersMain Conference at Salon Ville-Marie

Mon 27 Feb

Displayed time zone: Eastern Time (US & Canada) change

07:45 - 08:10
Coffee/TeaMain Conference

(food not provided)

08:10 - 08:30
08:30 - 09:30
CGO Keynote: Dr. Peng Wu: PyTorch 2.0 — the Journey to Bringing Compiler Technologies to the Core of PyTorchMain Conference at Montreal 3-4-5
09:30 - 10:00
Coffee breakMain Conference
10:00 - 12:00
Session 1 -- It's all about loops!Main Conference at Montreal 1-2-3
Chair(s): Rodrigo C. O. Rocha University of Edinburgh
10:00
26m
Talk
Code Generation for In-Place Stencils
Main Conference
DOI
10:26
26m
Talk
To Pack or Not to Pack: A Generalized Packing Analysis and Transformation
Main Conference
Caio Salvador Rohwedder University of Alberta, Nathan Henderson University of Alberta, João P. L. De Carvalho University of Alberta, Yufei Chen University of Alberta, Jose Nelson Amaral University of Alberta
DOI
10:52
26m
Talk
Code Synthesis for Sparse Tensor Format Conversion and Optimization
Main Conference
Tobi Popoola Boise State University, Tuowen Zhao University of Utah, Aaron St. George Boise State University, Kalyan Bhetwal Boise State University, Michelle Strout University of Arizona, Mary Hall University of Utah, Catherine R. M. Olschanowsky Boise State University
DOI
11:18
26m
Talk
Looplets: A Language for Structured Coiteration
Main Conference
Willow Ahrens Massachusetts Institute of Technology, Daniel Donenfeld Massachusetts Institute of Technology, Fredrik Kjolstad Stanford University, Saman Amarasinghe Massachusetts Institute of Technology
DOI
12:00 - 13:30
13:30 - 15:10
Session 2 -- Tool and Practical Experience IMain Conference at Montreal 1-2-3
Chair(s): Fernando Magno Quintão Pereira Federal University of Minas Gerais
13:30
26m
Talk
Khaos: The Impact of Inter-procedural Code Obfuscation on Binary Diffing Techniques
Main Conference
Peihua Zhang Institute of Computing Technology at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Chenggang Wu Institute of Computing Technology at Chinese Academy of Sciences; University of Chinese Academy of Sciences; Zhongguancun Laboratory, Mingfan Peng Institute of Computing Technology at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Kai Zeng Institute of Computing Technology at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Ding Yu Institute of Computing Technology at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Yuanming Lai Institute of Computing Technology at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Yan Kang Institute of Computing Technology at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Wei Wang Institute of Computing Technology at Chinese Academy of Sciences, Zhe Wang Institute of Computing Technology at Chinese Academy of Sciences; Zhongguancun Laboratory
DOI
13:56
26m
Talk
Lifting Code Generation of Cardiac Physiology Simulation to Novel Compiler Technology
Main Conference
Arun Thangamani University of Strasbourg; Inria, Tiago Trevisan Jost University of Strasbourg; Inria, Vincent Loechner University of Strasbourg; Inria, Stéphane Genaud University of Strasbourg; Inria, Bérenger Bramas University of Strasbourg; Inria
DOI
14:22
26m
Talk
DJXPerf: Identifying Memory Inefficiencies via Object-Centric Profiling for Java
Main Conference
Bolun Li North Carolina State University, Pengfei Su University of California, Milind Chabbi Scalable Machines Research, Shuyin Jiao North Carolina State University, Xu Liu North Carolina State University
DOI
15:10 - 15:40
Coffee breakMain Conference
15:40 - 17:00
Session 3 -- PotpourriMain Conference at Montreal 1-2-3
Chair(s): Bernhard Egger Seoul National University
15:40
26m
Talk
Fast Polynomial Evaluation for Correctly Rounded Elementary Functions using the RLIBM Approach
Main Conference
Mridul Aanjaneya Rutgers University, Santosh Nagarakatte Rutgers University
DOI
16:06
26m
Talk
A Game-Based Framework to Compare Program Classifiers and Evaders
Main Conference
Thaís Regina Damásio Federal University of Minas Gerais, Michael Canesche Federal University of Minas Gerais, Vinícius Pacheco Federal University of Minas Gerais, Marcus Botacin Texas A&M University, Anderson Faustino da Silva State University of Maringá, Fernando Magno Quintão Pereira Federal University of Minas Gerais
DOI
16:33
26m
Talk
WARDen: Specializing Cache Coherence for High-Level Parallel Languages
Main Conference
Michael Wilkins Northwestern University, Sam Westrick Carnegie Mellon University, Vijay Kandiah Northwestern University, Alex Bernat Northwestern University, Brian Suchy Northwestern University, Enrico Armenio Deiana Northwestern University, Simone Campanoni Northwestern University, Umut A. Acar Carnegie Mellon University, Peter Dinda Northwestern University, Nikos Hardavellas Northwestern University
DOI
17:00 - 17:15
17:15 - 17:30
Paper awardsMain Conference at Montreal 1-2-3

Distinguished paper & Test of time awards

17:30 - 18:30
Business meetingMain Conference at Montreal 1-2-3

Tue 28 Feb

Displayed time zone: Eastern Time (US & Canada) change

08:00 - 08:30
Coffee/TeaMain Conference

(food not provided)

08:30 - 09:30
09:30 - 10:00
Coffee breakMain Conference
10:00 - 12:00
Session 4 (ACM Student Research Competition)Student Research Competition at Montreal 1-2-3
10:00
20m
Talk
3D Flamegraphs for Performance Analysis
Student Research Competition

10:20
20m
Talk
A High-Performance Matrix Extension Design for Scaling AI to the Edge
Student Research Competition

10:40
20m
Talk
Multiple Function Merging for Code Size Reduction
Student Research Competition

11:00
20m
Talk
Sane Rewriting of Hierarchical SSA
Student Research Competition

11:20
20m
Talk
Generating Number Theoretic Transforms for Multi-Word Integer Data Types
Student Research Competition

11:40
20m
Talk
HTO: “Header”-Time Optimization
Student Research Competition

12:00 - 13:30
13:30 - 15:10
Session 5 -- Domain-Specific Compilation and DebuggingMain Conference at Montreal 1-2-3
Chair(s): Teresa Johnson Google
13:30
26m
Talk
Compiling Functions onto Digital Microfluidics
Main Conference
Tyson Loveless Intel Corporation, Philip Brisk University of California
DOI
13:56
26m
Talk
Fine-Tuning Data Structures for Query Processing
Main Conference
Amir Shaikhha University of Edinburgh, Marios Kelepeshis University of Oxford, Mahdi Ghorbani University of Edinburgh
DOI
14:22
26m
Talk
D2X: An eXtensible conteXtual Debugger for Modern DSLs
Main Conference
Ajay Brahmakshatriya Massachusetts Institute of Technology, Saman Amarasinghe Massachusetts Institute of Technology
DOI
15:10 - 15:40
Coffee breakMain Conference
15:40 - 17:00
Session 6 -- Tool and Practical Experience IIMain Conference at Montreal 1-2-3
Chair(s): Ayal Zaks Mobileye
15:40
26m
Talk
Bridging Control-Centric and Data-Centric Optimization
Main Conference
Tal Ben-Nun ETH Zurich, Berke Ates ETH Zurich, Alexandru Calotoiu ETH Zurich, Torsten Hoefler ETH Zurich
DOI
16:06
26m
Talk
Parsimony: Enabling SIMD/Vector Programming in Standard Compiler Flows
Main Conference
Vijay Kandiah Northwestern University, Daniel Lustig NVIDIA, Oreste Villa NVIDIA, David Nellans NVIDIA, Nikos Hardavellas Northwestern University
DOI
16:33
26m
Talk
Program State Element Characterization
Main Conference
Enrico Armenio Deiana Northwestern University, Brian Suchy Northwestern University, Michael Wilkins Northwestern University, Brian Homerding Northwestern University, Tommy McMichen Northwestern University, Katarzyna Dunajewski Northwestern University, Peter Dinda Northwestern University, Nikos Hardavellas Northwestern University, Simone Campanoni Northwestern University
DOI
17:00 - 18:00
18:00 - 22:00

Wed 1 Mar

Displayed time zone: Eastern Time (US & Canada) change

08:00 - 08:30
Coffee/TeaMain Conference

(food not provided)

08:30 - 09:30
HPCA Keynote: Prof. Daniel A. Jiménez - Addressing Challenges of Core Microarchitecture ResearchMain Conference at Montreal 3-4-5
09:30 - 10:00
Coffee breakMain Conference
10:00 - 12:00
Session 7 -- Neural Network AcceleratorsMain Conference at Montreal 1-2-3
Chair(s): Lukas Sommer Codeplay Software
10:00
26m
Talk
Flexer: Out-of-Order Scheduling for Multi-NPUs
Main Conference
Hyemi Min Seoul National University, Jungyoon Kwon Seoul National University, Bernhard Egger Seoul National University
DOI
10:26
26m
Talk
Pin or Fuse? Exploiting Scratchpad Memory to Reduce Off-Chip Data Transfer in DNN Accelerators
Main Conference
Hyuk-Jin Jeong Samsung Research, JiHwan Yeo Samsung Research, Cheongyo Bahk Samsung Research, JongHyun Park Samsung Research
DOI
10:52
26m
Talk
Accelerating Deep Neural Networks on Mobile Multicore NPUs
Main Conference
Hanwoong Jung Samsung Advanced Institute of Technology, Hexiang Ji Samsung Research, Alexey Pushchin Samsung Research, Maxim Ostapenko Samsung Advanced Institute of Technology, Wenlong Niu Samsung Research, Ilya Palachev Samsung Research, Yutian Qu Samsung Research, Pavel Fedin Samsung Research, Yuri Gribov Samsung Research, Heewoo Nam Samsung Advanced Institute of Technology, Dongguen Lim Samsung Advanced Institute of Technology, Hyunjun Kim Samsung Advanced Institute of Technology, Joonho Song Samsung Advanced Institute of Technology, Seungwon Lee Samsung Advanced Institute of Technology, Hwansoo Han Sungkyunkwan University
DOI
11:18
26m
Talk
PIMFlow: Compiler and Runtime Support for CNN Models on Processing-in-Memory DRAM
Main Conference
Yongwon Shin POSTECH, Juseong Park POSTECH, Sungjun Cho POSTECH, Hyojin Sung POSTECH
DOI
12:00 - 12:20