Workshop Schedule

Daily Schedule for days 1, 2, 3, and 4 is given below.
Registration on Day 1 is from 8:30 to 9:15 hours.
Day 5 is scheduled for 9:30 - 14:00 hours.


Time Activity
9:30 - 11:00 Lecture/Lab
11:00 - 11:30 Tea break
11:30 - 13:00 Lecture/Lab
13:00 - 14:00 Lunch
14:00 - 15:30 Lecture/Lab
15:30 - 15:45 Tea break
15:45 - 17:15 Lecture/Lab
17:15 - 17:45 High Tea
20:00 - 21:00 Dinner

Tentative Schedule of Lectures/Labs


Day Lecture Topics Lab Topics
Sat, June 29, 2013
  1. Introduction, Workshop plan
  2. Overview of compilation and GCC
  3. Gray box probing of GCC (for C and C++)
  4. Adding passes to GCC
  5. Demo on Make, Byobu, Ctags, Cscope, and Eclipse.
  1. Gray box probing of GCC (for C and C++)
  2. Adding intraprocedural passes
Sun, June 30, 2013
  1. Module binding mechanisms in GCC
  2. LTO (Link Time Optimization) framework
  3. Configuration and building
  1. Adding interprocedural passes with
    and without LTO
  2. Configuration and building
Mon, July 01, 2013
  1. Gray box probing of RTL (Register Transfer Language)
  2. Introduction of machine descriptions
  3. Spim machine descriptions levels 0 and 1
  4. Advanced issues in machine descriptions
  5. The retargetability model of GCC
  1. Gray box probing of RTL
  2. Machine descriptions
Tue, July 02, 2013
  1. Introduction to parallelization and vectorization
  2. Parallelization and vectorization in GCC
  1. Observing parallelization and vectorization
Wed, July 03, 2013
  1. Completion of lab assignments of days 1, 2, 3, and 4.