|
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 |
- Introduction, Workshop plan
- Overview of compilation and GCC
- Gray box probing of GCC
- Configuration and building
|
- Gray box probing of GCC
- Configuration and building
|
Sun, July 01, 2012 |
- Module binding mechanisms in GCC
- Adding passes to GCC
- LTO framework
- Data flow analysis
- Pointer analysis
|
- Adding intraprocedural passes
- Adding interprocedural passes with
and without LTO
|
Mon, July 02, 2012 |
- Introduction of machine descriptions
- Spim machine descriptions levels 0 and 1
- Writing machine descriptions using specRTL
- Advanced issues in machine descriptions
- The retargetability model of GCC
|
- Machine descriptions
|
Tue, July 03, 2012 |
- Introduction to parallelization and vectorization
- Parallelization and vectorization in GCC
- Introduction to problems for GCC Code Carnival
|
- Observing parallelization and vectorization
|
|
|