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