Talk:Optimization for Single Processor Machines

From CSI 702

Jump to: navigation, search

Hello! I started a Lecture 2 page just to begin entering some topics based on class slides used in Dr Wallin's Fall 2009 class (I was flipping through those in class and they're virutally identical). Once we have the class slides we can make changes. Since they did a great job with the lecture 1 notes, I thought we could follow suit; our title is in the same format, major topics will be broken out, notes and links added. I'd like to propose the following topics:

  • Introduction to Optimization
  • Hardware (please come up with a better name for this category)
  • Role of Code Compilation (again, not great wording, but I didn't want to keep repeating "optimization using...")
  • Module and Routine Design
  • Operating System Interaction
  • Code fine-tuning

Just a thought, please feel free to change anything, comments, etc.

--Cgrieg

I agree that it makes sense to emulate the format used by the lecture 1 group: they spent a good amount of time thinking it out, and it makes sense to have the various lecture notes pages be as similar as possible anyway. Go ahead and add the categories that you proposed. With this sort of collaborative wiki it's always easier to just get something down quickly then refine from there.

Also, for discussion on this page, make sure to end your comment with a signature line (there's a button for it in the button bar that comes up when you edit a page) so it's easy to see who is talking without going to the history.

--Geoff Ulman 13:38, 31 January 2010 (EST)

Oops, sorry about that. Basic categories put in, we can either divide primary areas of responsibility, or just add/revise as each of us looks at it.

--Cgrieg 13:48, 31 January 2010 (EST)

Hi all. I added the first section and started the second one. I also did a little bit of re-arranging. I think every thing I did makes sense. But let me know if you think that some of it should be put back the way it was. I'm going to try to take a look on here once or twice a day to add content and look at the discussion board.

--Zfirth

Excellent. Looks like you guys have a good start. I'm planning on starting to fill in some sections tomorrow evening. I'd be inclined to not assign primary responsibility areas unless you guys have strong feelings about it. My plan is to simply find a section that hasn't been filled in and work from there (and of course if we have anything to add/expand to existing sections we should feel free to do that as well...).

--Geoff Ulman 18:22, 31 January 2010 (EST)

I think we're working on the page at the same time, I just tried to save a couple sections I'd written, but another version was loaded and now I can't find my work. Any ideas how I might retreive it?

--Cgrieg 23:11, 1 February 2010 (EST)

I looked in the history and I don't see any text from you from around that time, so unfortunately it looks like it never got saved to the wiki, as opposed to getting saved then immediately written over. In addition to saving revisions often, I like to copy my text to the clipboard right before I hit submit, just in case.

Anyway, I'm working through the processor architecture sections (CISC, RISC, post-RISC) then I'll jump to something else based on what is left.

--Geoff Ulman 00:25, 2 February 2010 (EST)

Personal tools