Final HW, extra days on Self Learning

  • Because you asked, we decided in class on 4/22 that the final write-up for the Self-Learning exercise will now be due on Monday, April 26, at 11:50m. Submit them using Collab, not email please!
  • The research reflection short paper assignment is now there in the Assignments page. It will be due on Thursday, May 6 (which is your scheduled final exam period -- no, we don't have an exam). We’ll make the time it’s due 11:50 pm.

Deadlines: the last word!


  • The final write-up for the Self-Learning exercise will be due on Saturday, April 24, at noon. (As announced on Wed., April 7 by email.)
  • There will be one more thing to turn in, a research "write up", which will be discussed later. It will be due on Thursday, May 6 (which is your scheduled final exam period -- no, we don't have an exam). We’ll make the time it’s due 11:50 pm.

OK to attend talk on 4/8 on Power Mgmt. for Multicore


You can attend the department research talk described below on 4/8 instead of coming to CS2190. If you choose to do that, email me by Friday at noon to say you were there, and explain the one thing that was presented that you understood and found most interesting. By your email, you are saying on your Honor that you did attend the talk.

The talk is pretty CpE oriented and will be targeted for faculty and research students, so you may not enjoy this unless it’s an area you are interested in -- if so, please go!


COMPUTER SCIENCE DEPARTMENT COLLOQUIUM
DISTINGUISHED SPEAKER SERIES 2008-2009

SPEAKER: Sally A. McKee
TOPIC: Portable, Scalable, per-Core Power Estimation for Intelligent Resource Management
DATE: Thursday, April 8
TIME: 3:30 - 4:30 p.m.
PLACE: Thornton Hall D223

Abstract: Performance, power, and temperature are now all first-order design constraints. Balancing power efficiency, thermal constraints, and performance requires some means to convey data about real-time power consumption and temperature to intelligent resource managers. Resource managers can use this information to meet performance goals, maintain
power budgets, and obey thermal constraints. Unfortunately, obtaining the required machine introspection is challenging. Most current chips provide no support for per-core power monitoring, and when support exists, it is not exposed to software. We present a methodology for deriving per-core power models using sampled performance counter values
and temperature sensor readings. We develop application-independent models for four different (four- to eight-core) platforms, validate their accuracy, and show how they can be used to guide scheduling decisions in power-aware resource managers. Model overhead is negligible, and predictions exhibit 2.8%-5.2% median error on the NAS,
SPEC OMP, and SPEC 2006 suites.

Vote on Topics for 4/8!

Due to some cancellations (for good reasons), there are choices about what you'll hear about in CS2190 on Thursday, April 8. You can vote for 1 or 2 of the choices below on what you want me to talk about!
  • How Google Works (based on Prof. Gurumurthi's talk to CS101E)
  • Some of Horton's research interests (CS education, humanities computing)
  • An overview of Human-Computer Interaction (HCI)
  • Computing for Good -- some example of how computing can make the world a better place

Vote using the Collab poll at this link by 9pm tonight (Weds!).

Something said by Google and you

Over spring break I was at the ACM conference on CS education, and on a panel was Maggie Johnson, Google’s Director of Education and University Relations. She said that they have meetings with their new hires after they’ve worked 1 month, 2, 3 and 6 months. Here are some things new hires at Google say are hard about transitioning from college to working at Google:
  1. Managing time well where there’s no structure due to classes, exams, semesters, etc.
  2. Learning new things on their own.
  3. Talking in front of groups.
  4. Working in teams when there are real deadlines.
  5. Playing well with others.
  6. Dealing with managers.
Here in your degree program at UVa, we actually do some things to specifically address 2, 3, 4 and 5. You’re doing a self-learning activity here in CS2190, and courses like CS2110 and CS3240 focus on teamwork, groups and presenting your work to others.

Reminder: Things due Sunday night!

Remember: this Sunday there are two deadlines:
  • Progress report 2 on the self-learning activity.
  • Ethics HW. (The cases handout is now posted in Resources on this website.)
Both are due Sunday, April 4, 11:50pm submitted to Collab.

Self-learning HW deadlines

Because the ethics class and HW have moved up a bit, I’m postponing your final two deadlines on the self-learning HW.
  • The 2nd progress report will be due Sunday night, 11:50pm, April 4.
  • The final report will be due a week later, Sunday, April 11, 11:50 pm.

Ethics Activity, HW

Today in class (March 25) we’ll be doing the ethics activity that had been scheduled for April 8.
There will be a straight-forward homework that follows this that will be due Sunday, April 4, 11:50pm submitted to Collab. HW details given in class.

Collab and Resubmissions

On Collab, to add, replace or delete an Attachment here after you have first submitted, you must do the following steps to work around a Collab bug:
  • Click on the Assignment.  (The bug is that you won't see a button to add or change attachments here.)
  • Don't try to add or change anything, but immediately click on Save Draft.  (Then OK on the next screen.)
  • Now, the Assignment is show as In Progress.  Click on the Assignment again.
  • Now you'll see the Add/Remove Attachments button.
  • You can will be on an "attachment pages", where you can attach additional files or remove attachments:
    • Do not attach a file with the same name as an existing attachment! You must delete the old one first.
    • Better yet, for CS2190, put the date as part of the file name, e.g. self-learning-04march.doc.  Then just add a new file. I prefer this.  It's also less work for you.
    • If two files are attached with the same name, when instructors download these they get one of them, not both, and not necessarily the most recent one.
  • Click Continue to close the "attachments page".
  • You're back at the Assignment page.  Go to the bottom and click Submit.
    • If you stop at Step 6, your assignment is not submitted!

SEAS Engineering Day, CS Open House

When: Saturday, 9am-3pm
Where: Across the E-school. CS in Olsson Hall, ECE in Thornton

There's CS Open House event this Saturday where people can look at demos and posters on research projects and other activities carried out by faculty and students in the CS and ECE departments here at UVa. This is part of the annual Engineering Open House that's happening this Saturday (Feb. 20, 9am-3pm). You'll find the demos from the CS department on the 2nd floor of Olsson Hall, while the ECE demos will be in their part of Thornton Hall.

Some of the posters and demos you can see involve undergrads in CS and CpE. Also, several undergrad students groups (the ACM, Student Game Developers) will have presentations about interesting things for computing majors. So this is a great chance for those who are early in their major to see what comes later on for students doing Comp. Sci. or Comp. Engin.!