Workshop Schedule

Daily Schedule


Time Activity
9:30 - 11:30 Lecture/Lab
11:30 - 12:00 Tea break
12:00 - 13:00 Lecture/Lab
13:00 - 14:00 Lunch
14:00 - 15:30 Lecture/Lab
15:30 - 16:00 Tea break
16:00 - 17:30 Lecture/Lab
17:30 - 18:00 High Tea
20:30 onwards Dinner

Tentative Schedule of Lectures/Labs


Day Lecture Topics Lab Topics
Sat, June 30, 2012
  1. Introduction, Workshop plan
  2. Overview of compilation and GCC
  3. Gray box probing of GCC
  4. Configuration and building
  1. Gray box probing of GCC
  2. Configuration and building
Sun, July 01, 2012
  1. Module binding mechanisms in GCC
  2. Adding passes to GCC
  3. LTO framework
  4. Data flow analysis
  5. Pointer analysis
  1. Adding intraprocedural passes
  2. Adding interprocedural passes with
    and without LTO
Mon, July 02, 2012
  1. Introduction of machine descriptions
  2. Spim machine descriptions levels 0 and 1
  3. Writing machine descriptions using specRTL
  4. Advanced issues in machine descriptions
  5. The retargetability model of GCC
  1. Machine descriptions
Tue, July 03, 2012
  1. Introduction to parallelization and vectorization
  2. Parallelization and vectorization in GCC
  3. Introduction to problems for GCC Code Carnival
  1. Observing parallelization and vectorization