Dates
Sat 27 Feb 2021
Sun 28 Feb 2021
Sat 27 FebDisplayed time zone: Eastern Time (US & Canada) change
Sat 27 Feb
Displayed time zone: Eastern Time (US & Canada) change
08:00 - 12:00 | Science, Art, Magic: Using and Developing The Graal Compiler Workshop (GRAAL) - Part IWorkshops and Tutorials | ||
08:00 60mTalk | Welcome and keynote: Performance Benchmarking GraalVM Workshops and Tutorials | ||
09:00 30mTalk | Babashka: a native Clojure interpreter for scripting. Workshops and Tutorials | ||
09:30 30mTalk | Truffle Startup and Warmup Challenges and Opportunities Workshops and Tutorials | ||
10:00 30mTalk | One more gap bridged towards practice – support serialization feature in native image Workshops and Tutorials | ||
10:30 30mTalk | Improving Compiler Optimizations by Employing Machine Learning Workshops and Tutorials | ||
11:00 30mTalk | GraalVM at Facebook Workshops and Tutorials | ||
11:30 30mTalk | Tracking Performance of Graal on Public Benchmarks Workshops and Tutorials |
09:00 - 13:00 | IMOP: a Self-Stabilizing Source-to-Source Compiler Framework for OpenMP C (IMOP)Workshops and Tutorials | ||
09:00 15mTalk | Introduction to IMOP Workshops and Tutorials | ||
09:15 40mTalk | Fundamental Representations (AST, CFG, and CG) Workshops and Tutorials | ||
09:55 30mTalk | Scopes, Symbols, Types, and Environments Workshops and Tutorials | ||
10:25 5mBreak | Break Workshops and Tutorials | ||
10:30 40mTalk | Code Construction and Transformations Workshops and Tutorials | ||
11:10 40mTalk | Data-flow Analyses Workshops and Tutorials | ||
11:50 10mBreak | Break Workshops and Tutorials | ||
12:00 30mTalk | Concurrency Representations Workshops and Tutorials | ||
12:30 20mTalk | Self-stabilization, and Z3-integration Workshops and Tutorials | ||
12:50 10mTalk | Discussions and Q&A Workshops and Tutorials |
13:00 - 17:00 | Design Space Exploration (DSE)Workshops and Tutorials | ||
13:00 10mTalk | Introduction Workshops and Tutorials | ||
13:10 30mTalk | Design Space Exploration Workshops and Tutorials | ||
13:40 25mTalk | Hands-on: HyperMapper Demo Workshops and Tutorials | ||
14:20 30mTalk | The Spatial programming language and compiler Workshops and Tutorials | ||
14:50 30mTalk | Hands-on: Spatial Demo Workshops and Tutorials | ||
15:35 30mTalk | DSE advanced topics Workshops and Tutorials | ||
16:05 30mTalk | DSE Use case Workshops and Tutorials | ||
16:35 25mTalk | Discussions/panel - Q&A Workshops and Tutorials |
15:00 - 17:00 | Science, Art, Magic: Using and Developing The Graal Compiler Workshop (GRAAL) - Part IIWorkshops and Tutorials | ||
15:00 30mTalk | Performance understanding tools for GraalVM using eBPF Workshops and Tutorials | ||
15:30 30mTalk | Strato (Twitter PaaS) & Graal Native Image Workshops and Tutorials | ||
16:00 60mTalk | Panel Session Workshops and Tutorials |
Sun 28 FebDisplayed time zone: Eastern Time (US & Canada) change
Sun 28 Feb
Displayed time zone: Eastern Time (US & Canada) change
09:20 - 13:00 | |||
09:20 10mTalk | Opening Workshops and Tutorials | ||
09:30 30mTalk | Towards Automatic Scheduling for Tensorized Computation Workshops and Tutorials | ||
10:00 30mTalk | Polyhedral Building Blocks for High-Performance Code Generation in MLIR Workshops and Tutorials | ||
10:30 30mTalk | A high-performance polyhedral math library as a foundation for AI compilers Workshops and Tutorials | ||
11:00 30mBreak | Break Workshops and Tutorials | ||
11:30 30mTalk | PolyDL: Polyhedral Compiler Optimizations for Deep Learning Workloads Workshops and Tutorials | ||
12:00 30mTalk | Understanding the Poplar Graph Compiler for IPUs Workshops and Tutorials | ||
12:30 30mTalk | Memory access planning for NPUs Workshops and Tutorials |
17:00 - 20:30 | |||
17:00 30mTalk | Polyhedral compilation techniques for code generation on spatial architectures Workshops and Tutorials | ||
17:30 30mTalk | Learning to optimize neural networks quickly Workshops and Tutorials | ||
18:00 30mTalk | An MLIR-Based end-to-end dynamic shape compiler Workshops and Tutorials | ||
18:30 30mBreak | Break Workshops and Tutorials | ||
19:00 30mTalk | Realize implicit GEMM-based convolutions on AMD GPU using MLIR Workshops and Tutorials | ||
19:30 30mTalk | DPC++ Compiler and Performance Tuning for AI workloads Workshops and Tutorials | ||
20:00 30mTalk | oneDNN Graph API: unify deep learning framework integration and maximize compute efficiency for multiple AI hardware Workshops and Tutorials |
Accepted Papers
Call for Workshops and Tutorials
CGO 2021 will host virtual workshops and tutorials on Saturday and Sunday (2/27 - 2/28/2021) before the main conference. This is your event’s chance to take advantage of the interdisciplinary audience of CGO, HPCA, and PPoPP. Please submit a proposal!
Submissions
Email the proposal as a PDF file (1-2 pages) to the CGO 2021 Workshops and Tutorials Chair, Taewook Oh (twoh@fb.com), with the email subject containing “[CGO’2021wt]”.
- Proposal submission deadline: Friday,
October 23October 30, 2020 (AoE) - Final notification of acceptance: Sunday,
November 8November 15, 2020 - Workshop/tutorial dates: February 27-28, 2021
Contents for all proposals
- Title: (name of workshop or tutorial)
- Type: (workshop or tutorial)
- Duration: (1/2 day or full day or two days)
- Expected number of participants:
- Advertisement: how do you plan to solicit participation to your workshop/tutorial (e.g., via social media, workshop/tutorial website, mailing lists etc.)
- Information on past workshop/tutorials: (number of attendees/submissions) on the same topic held with this or other conferences (if any).
Additional contents of a Workshop Proposal
- Sample call for papers, including workshop title, scope, format and the main topics of the workshop.
- Invited or keynote speakers (if any).
- Panel discussion (if any).
- Organizers’ bios and affiliation.
- A tentative list of PC members.
- Whether the selected papers will be published (and, if so, where and how). Please note that workshops that wish to publish accepted submissions in the ACM Digital Library will require approval by the SIGPLAN executive committee.
Additional contents of a Tutorial Proposal
- An outline of tutorial content and objectives.
- Prerequisite knowledge.
- Special requirements (if any).
- A biography of the tutorial organizers and relevant experiences on the topic.
Accepted Workshops and Tutorials
CGO Workshops and Tutorials
Title | Type |
---|---|
IMOP: a Self-Stabilizing Source-to-Source Compiler Framework for OpenMP C (IMOP) | Tutorial (Half day) |
LLVM Performance Workshop (LLVM) | Workshop (Full day) |
Science, Art, Voodoo: Using and Developing The Graal Compiler Workshop (GRAAL) | Workshop (Full day) |
Design Space Exploration (DSE) | Tutorial (Half day) |
Compilers for Machine Learning (C4ML) | Tutorial (Half day) |