EECS 583: Advanced Compilers
Winter 2005
Announcements
- 4/12/05: Class next Monday (4/18) is moved to central campus, 3347 Mason Hall. We will start 30 minutes later than usual to allow people to get there, so class will be 1:30-3:30pm. At 3:30, we will walk over to Ashley's (on State St., very close to Mason Hall) to celebrate the last class. Attendance at Ashleys is optional.
- 4/4/05: There will be no class Wednes, 4/6. Instead, it is rescheduled for Thurs, 4/7, 2-4pm in 1005 EECS.
- 3/29/05: Reminder the midterm exam is Monday April 4 in class. In Wednesday's class (3/30), I will hand out the solutions to last years exam to use as a study aid. We will also decide on SIG group meeting times for this week in Wednesday's class.
- 3/17/05: All the SIGs will meet Friday afternoon. Analysis/Opti 3:30-4, Code generation, 4-4:30, Memory 4:30-5. Tenatively, all meetings are in 2120 EECS.
- 3/15/05: Wednesday's class (3/16) will start 30 minutes late, ie 1:30pm.
- 3/8/05: All the code for HW2 should be set. There was a problem with the link to compile_bench, but that has been fixed.
- 3/6/05: The HW2 spec is available on the homeworks link. My apologies for not having it ready before spring break as promised. The extra info page will be available by Monday evening with the code to get you started.
- 3/6/05: Signup for special interest groups will occur Monday (3/7) in class. If you miss class, see Scott.
- 2/22/05: Reminder: There will be no class Wednesday, 2/23. Class will resume after spring break, 3/7.
- 2/16/05: HW1 hyperblock formation contest results are posted: final standings.
- 2/10/05: Benchmarks for hw1 are at last available (sorry for the delay): 583hw1bench.tgz.
Untar the tgz file in the trimaran/benchmarks directory. It will create a new subdirectory, eecs583, containing 4 applications: 008.espresso, 026.compress, 583wc, and viterbi. Each of these can be run via tcc. Note that 583wc is different than the version of wc in utils. Please submit your dynamic cycle count totals for each benchmark when you turn in HW1. The person with the best average speedup verses basic block code (ie arithmetic mean of the ratios of dynamic cycles of bb code divided by your hb code for each benchmark) will be crowned the HB formation champ during Monday's class (2/14).
- 2/8/05: The HW1 deadline is extended to Friday, 2/11, midnight.
- 1/25/05: The reading list is constantly being added to, so make sure you take a look at these papers.
- 1/24/05: Code and notes to get you started for HW1 is available on the homeworks page.
- 1/23/05: Homework 1 is available on the homeworks page. The related source code is not ready yet, but should be so on Monday some time.
- 1/10/05: We will be using Phorum for the class newsgroup. Please go to phorum.eecs.umich.edu, click on the Log In link. In the 'Did you forget your password box, type your uniquename@umich.edu. Passwords were mailed out to separately to people this afternoon, but they don't seem to work. Using this method does work though. After you get your password, log in and go to the EECS 583 Forum. Note when you log in just use your uniquename not your email address. Please use the Forum for all general questions related to Trimaran installation or usage.
- 1/10/05: Homework 0 is available on the homeworks page. Its mainly an
installation exercise for Trimaran, but there are a few small things to get done. Its due next Monday (1/17) at midnight.
-
1/9/05: The website is up, though its still not complete. The
lecture notes, course syllabus, links, and reading list pages should work.
Contact information
Scott Mahlke
Office: 2223 EECS Bldg.
Email: mahlke at umich.edu
Office hours: Mon/Wed right after class (3:00-3:30pm) or by appointment
Course newsgroup
See the EECS 583 forum at phorum.eecs.umich.edu. All EECS 583 students should be able to access the site with their uniquename.