CGO 2021
Sat 27 February - Wed 3 March 2021
Tue 2 Mar 2021 12:50 - 13:00 - CGO Student Research Competition

With the end of Dennard scaling, the main way to continue improving raw processor performance is to increase the number of cores per processor. Taking advantage of multiple cores is, however, a programming challenge. In this extended abstract, we describe our approach to eliminating one significant source of overhead, the cost of initiating and controlling multiple threads of control. More important than improving performance, this would allow programmers to write parallel programs without having to expend effort on fine-tuning the grain-size of parallel tasks, without having to subvert transparent synchronization patterns, and without having to worry about data-dependent task sizes. It would also better support performance portability to more cores.

Our goal is for programmers to express all the parallelism in the program. When parallelism is not needed, it should introduce no overhead. When it is needed (either because of data dependencies or to keep the cores busy), it should require as little overhead as possible. In other words, programs should pay the price for parallelism only when it is needed.

Tue 2 Mar

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

12:30 - 14:30
CGO Student Research CompetitionMain Conference / Student Research Competition
12:30
10m
Talk
A New Memory Layout for Self-Rebalancing Trees
Student Research Competition
Paul Iannetta ENS Lyon
12:40
10m
Talk
Automatic Inspection of Program State for Debugging and Verification Purposes
Student Research Competition
José Wesley de Souza Magalhães Federal University of Minas Gerais
12:50
10m
Talk
Compiler Framework for Low Overhead Fork-Join Parallelism
Student Research Competition
13:00
10m
Talk
Data vs. Instructions: Runtime Code Generation for Convolutions
Student Research Competition
Malith Jayaweera Northeastern University
13:10
10m
Talk
Fast Structural Register Allocation
Student Research Competition
William Zhang Carnegie Mellon University, Pranav Kumar Carnegie Mellon University
13:20
10m
Talk
Fine Grained Control of Program Transformations via Strategic Rewriting in MLIR
Student Research Competition
Martin Lücke University of Edinburgh
13:30
10m
Talk
Towards an Exploration Tool for Program Optimization Using Heuristic Search Algorithms
Student Research Competition
Johannes Lenfers University of Münster
13:40
10m
Talk
When Binary Optimization Meets Static Profiling
Student Research Competition
Angelica Aparecida Moreira Universidade Federal de Minas Gerais