Write a Blog >>
CGO 2022
Sat 2 - Wed 6 April 2022
Dates
You're viewing the program in a time zone which is different from your device's time zone - change time zone

Sat 2 Apr

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

09:00 - 16:00
Science, Art, Magic: Using and Developing The Graal CompilerWorkshops and Tutorials

https://graalworkshop.github.io/2022/

09:00
5m
Talk
Welcome
Workshops and Tutorials

09:05
55m
Talk
Keynote: Static Java: The GraalVM Native Image Programming Model
Workshops and Tutorials

10:00
30m
Talk
Faster Native Image development build times with Quick Build mode
Workshops and Tutorials

10:30
30m
Talk
Improving GraalVM Reflection File Generation
Workshops and Tutorials

11:00
30m
Break
Break
Workshops and Tutorials

11:30
30m
Talk
Truffle Interpreter Performance without the Holy Graal
Workshops and Tutorials

12:00
30m
Talk
TruffleString: highly optimized cross-language string implementation.
Workshops and Tutorials

12:30
30m
Talk
State of AArch64 on GraalVM
Workshops and Tutorials

13:00
30m
Talk
Call-Target Agnostic Keyword Arguments
Workshops and Tutorials

13:30
30m
Talk
Tuning autovectorization in Graal
Workshops and Tutorials

14:00
30m
Break
Break
Workshops and Tutorials

14:30
75m
Talk
Lightning Talks
Workshops and Tutorials

15:45
15m
Talk
Closing remarks & survey
Workshops and Tutorials

13:30 - 17:00
Autotuning & Reinforcement Learning for Compilers with CompilerGymWorkshops and Tutorials

https://chriscummins.cc/cgo22-compilergym-tutorial

13:30
30m
Talk
Getting Started
Workshops and Tutorials

14:00
30m
Talk
Running CompilerGym on your Own Programs
Workshops and Tutorials

14:30
30m
Talk
CompilerGym Explorer
Workshops and Tutorials

15:00
30m
Talk
Autotuning
Workshops and Tutorials

15:30
30m
Talk
Reinforcement Learning
Workshops and Tutorials

16:00
60m
Talk
Extensions
Workshops and Tutorials

Sun 3 Apr

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

09:00 - 13:00
IMOP: a Self-Stabilizing Source-to-Source Compiler Framework for OpenMP CWorkshops and Tutorials

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

09:00
15m
Talk
Introduction to IMOP
Workshops and Tutorials

09:15
40m
Talk
Fundamental Representations (AST, CFG, and CG)
Workshops and Tutorials

09:55
30m
Talk
Scopes, Symbols, Types, and Environments
Workshops and Tutorials

10:25
5m
Talk
Break
Workshops and Tutorials

10:30
40m
Talk
Code Construction and Transformations
Workshops and Tutorials

11:10
40m
Talk
Data-flow Analyses
Workshops and Tutorials

11:50
10m
Talk
Break
Workshops and Tutorials

12:00
30m
Talk
Concurrency Representations
Workshops and Tutorials

12:30
20m
Talk
Self-stabilization, and Z3-integration
Workshops and Tutorials

12:50
10m
Talk
Discussions and Q&A
Workshops and Tutorials

13:00 - 20:45
13:00
15m
Talk
Opening Remarks
Workshops and Tutorials

13:15
45m
Talk
Opaque Pointers Are Coming
Workshops and Tutorials

14:00
30m
Talk
The Hot Path SSA Form in LLVM
Workshops and Tutorials

14:30
30m
Talk
POSET-RL: Phase ordering for Optimizing Size and Execution Time using Reinforcement Learning
Workshops and Tutorials

15:00
30m
Talk
[Tutorial] Learning to combine Instructions in LLVM Compiler
Workshops and Tutorials

15:30
30m
Break
Break
Workshops and Tutorials

16:00
45m
Talk
[Tutorial] An Guide to Performance Debugging LLVM-based Programs
Workshops and Tutorials

16:45
30m
Talk
Compiling, running and benchmarking SNAP with LLVM Flang - experiences with a new compiler
Workshops and Tutorials

17:15
30m
Talk
An Anatomy of Optimized Matrix Multiplication on AArch64
Workshops and Tutorials

17:45
20m
Break
Break
Workshops and Tutorials

18:05
30m
Talk
Improving the OpenMP Offloading Driver: LTO, libraries, and toolchains
Workshops and Tutorials

18:35
40m
Talk
Crash-Analyzer: An LLVM-based Tool for Triaging and Analyzing Crashes
Workshops and Tutorials

19:15
30m
Talk
Prototyping a compiler for homomorphic encryption using MLIR
Workshops and Tutorials

19:45
45m
Talk
[Tutorial] A walk through Flang OpenMP lowering: From FIR to LLVMIR
Workshops and Tutorials

20:30
15m
Talk
Closing remarks
Workshops and Tutorials

Call for Workshops and Tutorials

CGO 2022 will host workshops and tutorials on Saturday and Sunday (April 2-3, 2022) 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!

Workshop/Tutorial Format

Here is a guideline for organizing a workshop/tutorial. However, the format can be further adjusted depending on the COVID-19 situation.

  • In-person organization/presentation of workshops/tutorials is highly recommended.
  • However, we will provide means to present and interact online, likely in a hybrid format, if the organizers/presenters cannot/do not want to travel to Korea.
  • Further details (including the timezone of the workshops/tutorials) are TBA.

Please consider this when you submit the proposal.

Submissions

Email the proposal as a PDF file (1-2 pages) to the CGO 2022 Workshops and Tutorials Chair, Taewook Oh (twoh@fb.com), with the email subject containing “[CGO’2022wt]”.

  • Proposal submission deadline: Friday, October 29, 2021 (AoE)
  • Final notification of acceptance: Sunday, November 14, 2021
  • Workshop/tutorial dates: April 2-3, 2022

Contents for all proposals

  • Title: (name of workshop or tutorial)
  • Type: (workshop or tutorial) and (in-person or hybrid)
  • 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.