EE 4702-1 - What's New

16 December 2013, 20:13:57 CST
Grading Update 4c:Course Grades Ready Spoiler Alert: No one who took the final failed. Those requiring higher resolution click here.
16 December 2013, 18:26:58 CST
Grading Update 4b:Final Exam Grades Ready The range is [89,11], with a median of 56. Scary, yes. Those with courage click here. Grades will be decided by tomorrow morning. The next grading update will be posted by 21:00 tonight.
16 December 2013, 18:01:25 CST
Grading Update 4:Final exam grades will be posted in a few minutes.
15 December 2013, 19:32:50 CST
Grading Update 3a: Pre-Final Grades Ready The range is [100,24], with an average of 58.6. To see the results of the pre-final exam click here.
15 December 2013, 19:00:07 CST
Grading Update 3: Grading of the final exam will start soon. The pre-final grades will be posted later tonight. The next grading update will be posted by 18:00 tomorrow.
14 December 2013, 17:43:19 CST
Grading Update 2: Grading has not yet started, but may start tomorrow. The next grading update will be posted tomorrow about 18:00.
13 December 2013, 17:46:21 CST
Grading Update 1: Grading has not yet started on the final exam. I enjoyed seeing the project demos, good work. Grading may start on the exams Saturday or Sunday. The next grading update will be posted by about 18:00 tomorrow.
12 December 2013, 17:13:36 CST
Grading Update 0: Linked Final Exam to the previous work page. Grades may be available over the weekend. The next grading update will be posted tomorrow by about 18:00.
11 December 2013, 14:05:52 CST
Linked 2013 final exam solution to the previous work page.
11 December 2013, 11:23:24 CST
The pre final solution is now complete.
10 December 2013, 19:46:32 CST
Linked a partial pre final solution to the previous work page. A complete solution will be posted tomorrow.
10 December 2013, 17:24:51 CST
Earlier today there were problems with machines in the lab. They should all now be working.
10 December 2013, 11:17:25 CST
Updated entries on the code examples page. (The code in the repository has always been up to date.) An important one to study is CUDA Demo 4: All-to-All Memory Access Patterns. The code includes comments that explain thread assignment and array element access. That must be understood to answer questions about amount of memory accessed.

An exam solution and additional materials will be posted later.
6 December 2013, 10:12:59 CST
Linked the 2012 Final Exam to the previous work page. A solution will be posted later.
4 December 2013, 21:02:08 CST
The take-home exam is now available. It is due Monday. Good luck!
3 December 2013, 12:45:20 CST
Linked the 2012 Pre-Final Exam and its solution to the previous work page. Note that this is last year's exam. It is here for practice. It is not this year's exam, which will be posted tomorrow.
26 November 2013, 15:00:14 CST
Linked the Homework 3 solution to the previous work page. Please study the solution.
20 November 2013, 18:16:35 CST
Due to a crowded lab, the Homework 3 deadline has been extended to evening of Thursday, 21 November 2013.
20 November 2013, 18:00:45 CST
The following systems should run the homework and projects:,,,,,,
20 November 2013, 15:39:12 CST
The classroom demo code has been udated in the svn repo and for your convenience has been converted to html and is at the target of this link.
20 November 2013, 13:01:14 CST
Added today's classroom demo, which included the table showing a and b-segment assignments to different threads, to the svn repository. It's in the gpup directory under the name
15 November 2013, 12:05:51 CST
Updated Emacs lisp files so that CUDA-related files will be syntax highlighted. From a shell: cd ~/lisp; svn update. You should not have to edit any files.
13 November 2013, 16:25:41 CST
Homework 3 assigned, due evening of Wednesday, 20 Thursday, 21 November 2013.. Please start early.
4 November 2013, 17:33:01 CST
Many of the lab machines are now working. Please use one of the following: ice, snow, frost, helena, titan, agent.
4 November 2013, 16:50:35 CST
The machines in the lab are not yet working, except titan.
4 November 2013, 12:37:07 CST
I've fixed the problem causing compilation to hang on the following machines:
titan, frost, agent, venus, snow, ice, rain, manifold, helena, carrier, nereid, simplex, tornado
There might still be problems running code, we're working on them.
3 November 2013, 11:26:59 CST
The boxes code now lets you switch between a curved and flat platform, use the '|' key.
1 November 2013, 13:34:43 CDT
The problems with the balls code have been fixed. If you checked it out please update ("svn update" in the balls directory) and try again.
30 October 2013, 14:22:50 CDT
The problems with the boxes project base code have been fixed -- I hope. Those using the boxes demo please update. You can use the following commands:
 cd ~/include
 svn update
 cd ~/boxes
 svn update
Please let me know if there are any problems.
9 October 2013, 14:43:41 CDT

Deadline for Homework 2 changed to evening of 10 October (technically, the wee hours of 11 October).

For Homework 2 pay attention to the following: (1) The code instantiates three Cone objects, one for the big brown thing, one for the chain links, and one for debugging. Any variables declared in the global scope will apply to all instances of Cone, which probably isn't want you want. (The cones have different geometries and so they cannot share buffer objects.)

(2) When glDrawArrays is used, element i of the normal array is used for element i of the vertex array. The code in render_proba does not use glDrawArrays, it uses glBegin instead and so it takes advantage of the fact that you can specify a normal once and use it for multiple vertices.

8 October 2013, 16:23:30 CDT
Additional info about Homework 2: The solution to Problem 2 should be put in render_probb. That routine has some code to demonstrate the use of automatically sized arrays. The demo code should be deleted before you put your solution in.

To switch between the render code for part (a) and (b) press the 'v' key. To change the level of detail (opt_lod) press the 'TAB' key until "Level of Detail" appears near the upper-left. The press the '+' and '-' keys to change the value.
3 October 2013, 9:37:28 CDT
Updated the Homework 2 assignment with resources to help solve Problem 2.
2 October 2013, 11:49:13 CDT
Homework 2 assigned, due Wednesday, 9 October 2013.
20 September 2013, 10:25:47 CDT
Project proposal assigned due Friday, 27 September 2013.
6 September 2013, 14:06:16 CDT
Here is a possible cause of the login problems: Once a small number of login attempts fail the account will be locked, and further attempts to log in will fail without explaining why. The login attempt limit has been increased to ten, and the lockout time is ten minutes (I do not know what it was before). I apologize for the tedium and frustration this must be causing. I agree that there is no reason to force a random mixed-case/digits/characters password for a system with a secret hash and a small login attempt limit. I will work with our sysadmin so that next semester passwords will be easier to type.
6 September 2013, 12:27:57 CDT
Many students have been experiencing login problems. I will try to investigate the cause. In the mean time make sure that you are logging into on of the listed machines (see previous what's new entry), make sure Caps Lock is not pressed, and be sure to distinguish a lower-case ell from the digit 1, etc.
4 September 2013, 15:43:27 CDT
Updated list of machines that can be used for assignments, the list is procedures under account setup. Those machines are snow, frost, ice, titan, agent, venus, and helena, which are in Room 126 EE Building.
4 September 2013, 9:59:05 CDT
Homework 1 assigned, due Wednesday, 11 Sep 2013.
6 August 2013, 15:22:40 CDT
Corrected class time on home page and syllabus. The correct class time is 10:30-11:20 MWF. I apologize for any problems this might have caused.
25 March 2013, 14:42:27 CDT
Set up Web pages for Fall 2013 semester.
Fall 2012
Fall 2012 What's New

ECE Home Page
David M. Koppelman -
Modified 17 Dec 2013 9:30 (1530 UTC)