CS 498 Program Optimization
Fall 2007
Location: room 1131, Siebel Center
Time: WF 11:00 am - 12:15 pm
Credit: 3 undergraduate hours; 3 or 4 graduate hours
CRN: 43501, 40096
Announcements
12/06: Material for the final exam. All the lectures under "Lectures Notes" after Tiling-I (Locality/Tiling-I also goes into
the the material for the final).
Final Exam : Monday December 10, 1:30 - 4:30, room 1111
Some questions to prepare for the final exam are here
11/14 The deadline for the Programming Assignment is now November 26.
11/09 There was a typo in Problem 3 of the Programming Assignment. I just changed it,
so please check out the new version.
11/01 The exams have been graded. Below is the grade distribution:
<45: 0
45 - 55: 1
56 - 65: 1
66 - 75: 0
76 - 85: 2
86 - 95: 0
96 - 105 1
106- 116: 3
>116: 0
10/26 I updated the Programming Assignment. There was an error in the example of sparse matrix vector multpilication.
10/18 The Programming Assignment has been posted here. I will explain it next Friday, but you can start working on it.
10/18 The second milestone for the project is not November 2nd.
10/17 You can run experiments on Sun UltraSPARC processors. The names of the machines are arch-sun-001, arch-sun-002, arch-sun-003. For more information these machines click here.
10/17 You can run experiments on an Intel Core 2 Quad processor. The name of the machine is csil-polaris00. It is setup with 32 bits and has RedHat Enterprise 4.
10/12 The Midterm will be during next Wednesday October 17, 2007. All the lectures under
Lecture Notes, except the Lecture on Locality/Tiling-I, go to the midterm.
10/08 The questions to prepare for the Midterm can be found here
10/04 The date for the final exam has been posted.
10/04 Please send me the report for the first milestone of the project.
10/01 You should be able to run Vtune now. If you have problems, please let me know.
10/01 Slides for Vutune and Thread Checker have been updated.
09/27 Slides for Vtune, Thread checker, OpenMP and Pthreads have been posted. Sorry for the delay.
09/27 The class on Friday October 12 has been cancelled. Instead, students are encouraged
to attend the Panel "What have we learned after 20 LCPCs?". The panel is part of the 20th International
Workshop on Languages and Compilers for Parallel Programming, that will have place in the
Siebel Center during October 11-13, 2007. For more information, please visit the
website, and click Program on the left.
09/27 Paul Petersen will do a demo on the use of INTEL Thread Checker, Friday September 28.
The class will be in the computer lab room 216, in the basement of the Siebel Center, at the
usual time for the class.
09/18 The Project Description has been posted.
09/12 Paul Petersen from Intel will do a demo on the use of Vtune, Friday September 14. The class will be in the computer lab room 216, in the basement of the Siebel Center, at the usual time for the class.
09/12 The dual cores machines running Linux and Vtune are csil-core1 through csil-core25.cs.uiuc.edu. These machines are in room 0216. You can access them from the room, or remotely:
- /opt/intel/vtune is the base path for vtune
- /opt/intel/vtune/bin/vtlec is the vtune/eclipse environment
- /opt/intel/vtune/bin/vtl is the vtune command line version
- /opt/intel/vtune/docs/Getting_started.pdf contains a simple example
- /opt/intel/vtune/samples/gsexample is the source for getting starting.pdf
09/12 The slides about Compiler Optimizations have been updated.