Titanium Language Reference Manual

Paul N. Hilfinger, Dan Bonachea, David Gay, Susan Graham, Ben Liblit, Geoff Pike and Katherine Yelick

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-01-1163
November 2001

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2001/CSD-01-1163.pdf

Titanium is a dialect of Java for large-scale scientific computing. The primary goal is a language that has high performance on large scale multiprocessors, including massively parallel processors and workstation clusters with one or more processors per node. Secondary goals include safety, portability, and support for building complex data structures. The main additions to Java are immutable classes, multi-dimensional arrays, an explicitly parallel SPMD model, and zone-based memory management. This document informally describes our current design for the Titanium language. It is in the form of a set of changes to Java, version 1.0.


BibTeX citation:

@techreport{Hilfinger:CSD-01-1163,
    Author = {Hilfinger, Paul N. and Bonachea, Dan and Gay, David and Graham, Susan and Liblit, Ben and Pike, Geoff and Yelick, Katherine},
    Title = {Titanium Language Reference Manual},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2001},
    Month = {Nov},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2001/5720.html},
    Number = {UCB/CSD-01-1163},
    Abstract = {Titanium is a dialect of Java for large-scale scientific computing. The primary goal is a language that has high performance on large scale multiprocessors, including massively parallel processors and workstation clusters with one or more processors per node. Secondary goals include safety, portability, and support for building complex data structures. The main additions to Java are immutable classes, multi-dimensional arrays, an explicitly parallel SPMD model, and zone-based memory management.  This document informally describes our current design for the Titanium language.  It is in the form of a set of changes to Java, version 1.0.}
}

EndNote citation:

%0 Report
%A Hilfinger, Paul N.
%A Bonachea, Dan
%A Gay, David
%A Graham, Susan
%A Liblit, Ben
%A Pike, Geoff
%A Yelick, Katherine
%T Titanium Language Reference Manual
%I EECS Department, University of California, Berkeley
%D 2001
%@ UCB/CSD-01-1163
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2001/5720.html
%F Hilfinger:CSD-01-1163