Titanium Papers

Compilation of Explicit Parallelism

Optimizing Parallel Programs with Explicit Synchronization
Arvind Krishnamurthy and Katherine Yelick, Programming Language Design and Implementation, La Jolla, California, June 1995.
Abstract, Postscript available.
Optimizing Parallel SPMD Programs
Arvind Krishnamurthy and Katherine Yelick, Seventh Annual Workshop on Languages and Compilers for Parallel Computing, Ithaca, New York, August 1994.
Abstract, Postscript available.

Automatic Memory Management

Better Static Memory Management: Improving Region-Based Analysis of Higher Order Languages
Alexander Aiken, Manuel Fähndrich, and Raph Levien, Programming Language Design and Implementation, La Jolla, California, June 1995.

Split-C

The Titanium language, currently under development, has it roots in the Split-C language. The papers given below describe Split-C. Also see the Split-C home page for more details and software releases.
Empirical Evaluation of the CRAY-T3D: A Compiler Perspective
Remzi H. Arpaci, David E. Culler, Arvind Krishnamurthy, Steve G. Steinberg, and Katherine Yelick, International Symposium on Computer Architecture, Santa Margherita Ligure, Italy, June 1995.
Abstract, Postscript available.
Parallel Programming in Split-C
D. Culler, A. Dusseau, S. Goldstein, A. Krishnamurthy, S. Lumetta, T. von Eicken, and K. Yelick, Supercomputing, Portland, Oregon, November 1993.
Abstract, Postscript available.