| |
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.
|
|
|