CGO 2021
Sat 27 February - Wed 3 March 2021
Tue 2 Mar 2021 13:30 - 13:40 - CGO Student Research Competition

Optimizing programs to run efficiently on modern parallel hardware is hard but crucial for many applications. Computations are commonly expressed too low level and optimizations are baked into the same program hindering portability.

Our approach uses two novel languages: RISE a high-level language for expressing computations using well known data-parallel patterns and ELEVATE a language for describing optimization strategies as compositions of rewrites. A high-level RISE program is optimized and transformed to a low-level program via rewriting described as ELEVATE strategies. Then, high-performance parallel code is generated. The crucial challenge now becomes to pick the right optimizations strategies for a given high-level RISE program.

We work on the application of traditional heuristic search algorithms to optimize the search space defined by a set of ELEVATE strategies. The set algorithms include Iterative Improvement, Simulated Annealing, Tabu Search, and Ant System. As some optimization strategies include numerical parameters to be chosen, we harness traditional parameter auto tuning.

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