Distributed Code

Dissertation-related Codes

  • Resource Prediction System Toolkit (RPS). RPS is a toolkit for building on-line prediction systems. An older version is currently distributed with the CMU Remos system. A much updated, RPS-only release will be available before the end of the year.

  • Playload. Playload is used to play back realistic CPU workloads stored in host load traces. An archive of host load traces is also available.

  • Fx Project Related Codes

    These are codes distributed by the Fx project which I have contributed to.

  • CMU task parallel program suite. This is a series of Fortran 77 programs, mostly from the signal processing domain, that lend themselves to different combinations of data and task (control) parallelism. We provide them as a benchmark suite for the parallel computing community. The suite is described in this tech report.

  • My Stereo Vision Codes in Fx. These are a series of different implementations of Okutomi-Kanade multi-baseline stereo in Fx. The implementations use different combinations of task and data parallelism to optimize for throughput or latency. The best latency is about 100ms, which is within 30% of a handcoded version. The best throughput is about 18 frames/sec, which is faster than the handcoded version, and could be even faster, but memory limitations restrict the degree of replication that can be done on the iWarp. A description and detailed performance results appeared in Supercomputing '94.

  • Other Codes

    Warning: These codes are completely unsupported by CMU, the Fx Project or by myself. If you decide to use them, you do so at your own risk. Neither CMU, the Fx Project, my co-authors, nor myself are responsible for any damage or loss resulting from their use.

    The codes are, however, believed to be functional and stable.

  • GDSAMDI: A Framework for the Graphical Display of Search Algorithms in Microsoft Windows
  • Report
  • Talk
  • Executable for Win32 (NT, 95, Win32s)
  • Sources for MS VC++ 4.0 (ZIP file)
  • ART: Address Relation Toolbox
  • Related Papers: ACM SIGMETRICS '96 LCPC '95 LCR '95 (More details on my papers page.)
  • Sources to come soon.
  • SCANMACS: C Macros For Scan (Parallel Prefix) Operations on Regular Block-Cyclic Distributed Arrays. The interface is similar to the HPF 1.1 Standard Library Scans.
  • Technical Report
  • Sources (gzipped tar file)
  • MacFS: A Portable Macintosh Filesystem
  • Technical Report
  • Sources (gzipped tar file)