15/18-740 Project milestone: Evaluating a parallel real-time garbage collector on modern hardware

Ivan Jager

Chris Martens

Fall 2009

Major changes

There have been no major changes to the project structure since our proposal, although we have met with some difficulties, described below. Our goals are still the same, but we will probably fall short of the 100% goal.

Accomplished so far

So far, we have requested and received accounts on an UltraSparc T2 Niagara, downloaded and built SML/NJ 110.71, and attemped to use that compiler to build TILT. TILT is written to build under an older version of SML/NJ that we could not get to build on the machine, so we have been modifying the source code to TILT (and its compilation management files) to match with the newer compiler's expectations.

Meeting our milestone

We did not meet our milestone. At this point, we expected to have run GC code and produced some preliminary data. With luck, we will reach this point within the week. We failed to reach the milestone because of a longer than expected delay in getting accounts on the machine as well as unexpected difficulty with building SML/NJ.

Surprises

As discussed, the main surprise was the difficulty building SML/NJ. We've worked around that by building a newer version and editing TILT to be compatible with it (still in progress).

Revised schedule

When What Who
Nov 23 - 25 Get TILT to compile Ivan and Chris
Nov 26 - 27 Find or write GC stress test programs Chris
  Write GC profiler Ivan
Nov 28 - 29 Collect data Chris or Ivan
  Write graphing code Ivan or Chris
Nov 29 - Dec 1 Analyze and write up results Ivan and Chris

Resources needed

It we could get a working build of SML/NJ 110.07 (the old version that TILT is written to build under) before we manage to port it to 110.71, that would be great. We've requested help from David Swasey, the primary developer of TILT, to get this working.

About this document ...

15/18-740 Project milestone: Evaluating a parallel real-time garbage collector on modern hardware

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -unsegment -split 0 -no_navigation milestone.tex

The translation was initiated by chris on 2009-11-23


chris 2009-11-23