CS 702: Advanced Topics in Operating Systems (ATOS)
Possible Readings
I have been collecting a bunch of papers we might want to read.
Feel free to browse these papers and suggest some of them
for the class to read and discuss.
Note that the classifications are very rough and not well thought out.
Possible Readings
Selections have been somewhat influenced by readings done
in other courses in previous semesters, and the interests
of those in the course.
Background / Helpful Readings
Some tips on reading papers (all very short). Not required but useful,
especially if you've not done a paper reading course before.
Actual Readings
-
February 20, 2009
-
Course Overview
-
General Discussion
-
February 27, 2009
Some Background and Trends
(NOTE: No paper summaries required for this week)
-
The Future of Microprocessors,
Kunle Olukotun and Lance Hammond,
IEEE Queue, September, 2005.
-
Software and the Concurrency Revolution,
Herb Sutter and James Larus, IEEE Queue, September, 2005.
-
Extreme Software Scaling
Richard McDougall, IEEE Queue, September, 2005.
-
March 6, 2009
-
March 13, 2009
-
March 20, 2009
NOTE: Paper Summaries are required and due March 17.
Some Prefetching Techniques
-
March 27, 2009
Some programming models
Some background reading (no summary required)
Parallel Programming Models and Paradigms,
Luis Moura E Silva and Rajkumar Buyya.
-
April 3, 2009
Some Transactional Memory Readings
-
April 10, 2009
-
April 17, 2009
-
April 24, 2009
Virtual Memory / Paging
-
May 1, 2009
Resource Allocation / Scheduling
-
Redline: First Class Support for Interactivity in Commodity Operating Systems,
Ting Yang, Tongping Liu, Emery D. Berger, Scott F. Kaplan, J. Eliot B. Moss,
OSDI 2008.
-
Hardware counter driven on-the-fly request signatures.
Kai Shen, Ming Zhong, Sandhya Dwarkadas, Chuanpeng Li, Christopher Stewart and Xiao Zhang
ASPLOS 2008.
-
May 8, 2009
Some HOTOS and HOTPAR 2009 Papers (only 5 - 6 pages each)
NOTE: YOU ONLY NEED TO DO TWO SUMMARIES. YOU GET TO PICK.
-
Reinventing Scheduling for Multicore Systems,
Silas Boyd-Wickizer, Robert Morris, M. Frans Kaashoek,
HOTOS 2009.
-
Lithe: Enabling Efficient Composition of Parallel Libraries,
Pan, Hindman and Asanovic,
HOTPAR 2009.
-
A Case for Machine Learning to Optimize Multicore Performance,
Archana Ganapathi, Kaushik Datta, Armando Fox and David Patterson,
HOTPAR 2009.
-
May 15, 2009
-
May 22, 2009
-
May 29, 2009