Department of Computer Sciences @ Purdue University
Search | General Information | Academics | Research | People | External Relations

CS 690M Advanced Dynamic Memory Management

This course will be structured as a reading seminar on memory management. Participants will read and discuss approximately two papers per week, drawn from the recent literature. One or more participants will take responsibility for leading and focusing the group discussion of each paper. Participants will also be expected to complete a term project resulting in a written report. Projects may include a concise survey of the state-of-the-art in GC (along the lines of articles appearing in ACM Computing Surveys), synthesis of new techniques for memory management (algorithms or implementations), or theoretical and/or empirical studies of existing algorithms. Participants will be encouraged to make use of available implementations of prototype systems (such as the Boehm-Demers-Weiser garbage collector, the Jikes Research Virtual Machine for Java, the Open Runtime Platform, and the Open Virtual Machine). Portions of the course will examine the memory management aspects of these prototypes in some detail. For more information, please see: http://www.cs.purdue.edu/~hosking/690M

Usually Offered: Fall
Credit: 3 hours (class)
Prerequisite: CS 502 or 565
University Catalog: CS 690M
Schedule: Fall 2003
Instructor: Tony Hosking