Resources
Textbook
About 40% of the course material will come from the following textbook:
Keith Cooper and Linda Torczon, Engineering a Compiler. Morgan Kaufmann Publishers, 2003The remaining classes will derive from papers, which will be made available through the schedule page using your IU Network ID. The material that is not directly available anywhere may be made available in the form of lecture notes.
Supplemental Material
- Randy Allen and Ken Kennedy, Optimizing Compilers for Modern Architectures: A Dependence-Based Approach. Morgan Kaufmann Publishers, 2002.
- Designing and Building Parallel Programs, by Ian Foster.
UITS
The UITS web-site describes the supercomputing facilities at IU.
Herb Sutter's Article on the Inevitability of Concurrency
Herb Sutter, The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software, Appeared in Dr. Dobb's Journal, March 2005.