CGO 2023
Sat 25 February - Wed 1 March 2023
Montreal, Canada
Toggle navigation
Attending
Venue: Hotel Bonaventure Montreal
Registration
Code of Conduct
Travel Grants
Local Info
Program
Complete Program
Your Program
Sat 25 Feb
Sun 26 Feb
Mon 27 Feb
Tue 28 Feb
Wed 1 Mar
Tracks
CGO 2023
Main Conference
Student Research Competition
Workshops and Tutorials
Artifact Evaluation
Organization
CGO 2023 Committees
Track Committees
Main Conference
Organizing Committee
Main Conference
Program Committee
Main Conference
Steering Committee
Artifact Evaluation
Contributors
People Index
Search
Series
Series
CGO 2025
CGO 2024
CGO 2023
CGO 2022
CGO 2021
CGO 2020
CGO 2019
CGO 2018
CGO 2017
CGO 2016
CGO 2015
CGO 2014
CGO 2013
CGO 2012
CGO 2011
CGO 2010
CGO 2009
CGO 2008
CGO 2007
CGO 2006
CGO 2005
CGO 2004
CGO 2003
Sign in
Sign up
CGO 2023
(
series
) /
Hotel Bonaventure Montreal
/
Room information: Montreal 1-2-3
Venue
Hotel Bonaventure Montreal
Room name
Montreal 1-2-3
Room Information
No extra information available
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT-05:00) Eastern Time (US & Canada)
.
Use conference time zone: (GMT-05:00) Eastern Time (US & Canada)
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-10:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-09:00) Alaska
(GMT-08:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-08:00) Pacific Time (US & Canada)
(GMT-07:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-05:00) Easter Island
(GMT-06:00) Central Time (US & Canada)
(GMT-05:00) Eastern Time (US & Canada)
(GMT-05:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-03:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-04:00) Atlantic Time (Goose Bay)
(GMT-04:00) Atlantic Time (Canada)
(GMT-03:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-03:00) Miquelon, St. Pierre
(GMT-03:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT-01:00) Azores
(UTC) Coordinated Universal Time
(GMT) Belfast
(GMT) Dublin
(GMT) Lisbon
(GMT) London
(GMT) Monrovia, Reykjavik
(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+01:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+02:00) Athens
(GMT+02:00) Beirut
(GMT+02:00) Cairo
(GMT+02:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+02:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+03:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+10:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+11:00) Hobart
(GMT+10:00) Vladivostok
(GMT+11:00) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+12:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+13:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+13:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Mon 27 Feb
Displayed time zone:
Eastern Time (US & Canada)
change
08:10 - 08:30
Welcome
Main Conference
at
Montreal 1-2-3
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
Mohamed Essadki
ONERA
,
Bertrand Michel
ONERA
,
Bruno Maugars
ONERA
,
Oleksandr Zinenko
Google
,
Nicolas Vasilache
Google
,
Albert Cohen
Google
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
13:30 - 15:10
Session 2 -- Tool and Practical Experience I
Main 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:40 - 17:00
Session 3 -- Potpourri
Main 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
Refreshments
Main Conference
at
Montreal 1-2-3
17:15 - 17:30
Paper awards
Main Conference
at
Montreal 1-2-3
Distinguished paper & Test of time awards
17:30 - 18:30
Business meeting
Main Conference
at
Montreal 1-2-3
Tue 28 Feb
Displayed time zone:
Eastern Time (US & Canada)
change
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
13:30 - 15:10
Session 5 -- Domain-Specific Compilation and Debugging
Main 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:40 - 17:00
Session 6 -- Tool and Practical Experience II
Main 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
Wed 1 Mar
Displayed time zone:
Eastern Time (US & Canada)
change
10:00 - 12:00
Session 7 -- Neural Network Accelerators
Main 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
Closing
Main Conference
at
Montreal 1-2-3
Mon 27 Feb
Displayed time zone:
Eastern Time (US & Canada)
change
Room
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
18:00
30
Montreal 1-2-3
Main Conference
Welcome
Main Conference
Session 1 -- It's all about loops!
Main Conference
Session 2 -- Tool and Practical Experience I
Main Conference
Session 3 -- Potpourri
Main Conference
Refreshments
Main Conference
Paper awards
Main Conference
Business meeting
Tue 28 Feb
Displayed time zone:
Eastern Time (US & Canada)
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
Montreal 1-2-3
Student Research Competition
Session 4 (ACM Student Research Competition)
Main Conference
Session 5 -- Domain-Specific Compilation and Debugging
Main Conference
Session 6 -- Tool and Practical Experience II
Wed 1 Mar
Displayed time zone:
Eastern Time (US & Canada)
change
Room
10:00
30
11:00
30
12:00
30
Montreal 1-2-3
Main Conference
Session 7 -- Neural Network Accelerators
Main Conference
Closing
Mon 27 Feb
Displayed time zone:
Eastern Time (US & Canada)
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Montreal 1-2-3
CGO Main Conference
Code Generation for In-Place Stencils
10:00 - 10:26
CGO Main Conference
To Pack or Not to Pack: A Generalized Packing Analysis and Transformation
10:26 - 10:52
CGO Main Conference
Code Synthesis for Sparse Tensor Format Conversion and Optimization
10:52 - 11:18
CGO Main Conference
Looplets: A Language for Structured Coiteration
11:18 - 11:44
CGO Main Conference
Khaos: The Impact of Inter-procedural Code Obfuscation on Binary Diffin ...
13:30 - 13:56
CGO Main Conference
Lifting Code Generation of Cardiac Physiology Simulation to Novel Compi ...
13:56 - 14:22
CGO Main Conference
DJXPerf: Identifying Memory Inefficiencies via Object-Centric Profiling ...
14:22 - 14:48
CGO Main Conference
Fast Polynomial Evaluation for Correctly Rounded Elementary Functions u ...
15:40 - 16:06
CGO Main Conference
A Game-Based Framework to Compare Program Classifiers and Evaders
16:06 - 16:33
CGO Main Conference
WARDen: Specializing Cache Coherence for High-Level Parallel Languages
16:33 - 17:00
Tue 28 Feb
Displayed time zone:
Eastern Time (US & Canada)
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Montreal 1-2-3
CGO Student Research Competition
3D Flamegraphs for Performance Analysis
10:00 - 10:20
CGO Student Research Competition
A High-Performance Matrix Extension Design for Scaling AI to the Edge
10:20 - 10:40
CGO Student Research Competition
Multiple Function Merging for Code Size Reduction
10:40 - 11:00
CGO Student Research Competition
Sane Rewriting of Hierarchical SSA
11:00 - 11:20
CGO Student Research Competition
Generating Number Theoretic Transforms for Multi-Word Integer Data Types
11:20 - 11:40
CGO Student Research Competition
HTO: “Header”-Time Optimization
11:40 - 12:00
CGO Main Conference
Compiling Functions onto Digital Microfluidics
13:30 - 13:56
CGO Main Conference
Fine-Tuning Data Structures for Query Processing
13:56 - 14:22
CGO Main Conference
D2X: An eXtensible conteXtual Debugger for Modern DSLs
14:22 - 14:48
CGO Main Conference
Bridging Control-Centric and Data-Centric Optimization
15:40 - 16:06
CGO Main Conference
Parsimony: Enabling SIMD/Vector Programming in Standard Compiler Flows
16:06 - 16:33
CGO Main Conference
Program State Element Characterization
16:33 - 17:00
Wed 1 Mar
Displayed time zone:
Eastern Time (US & Canada)
change
Room
10:00
15
30
45
11:00
15
30
45
Montreal 1-2-3
CGO Main Conference
Flexer: Out-of-Order Scheduling for Multi-NPUs
10:00 - 10:26
CGO Main Conference
Pin or Fuse? Exploiting Scratchpad Memory to Reduce Off-Chip Data Trans ...
10:26 - 10:52
CGO Main Conference
Accelerating Deep Neural Networks on Mobile Multicore NPUs
10:52 - 11:18
CGO Main Conference
PIMFlow: Compiler and Runtime Support for CNN Models on Processing-in-M ...
11:18 - 11:44
x
Wed 11 Sep 18:54