Dan's Titanium Page
I'm one of the primary compiler developers on the
Titanium research project.
My work on Titanium has given me experience with many compiler-related issues:
- Lightweight communication layers & networking protocols
- Parallel runtime systems, multi-threaded and distributed-memory
- Synchronization
- Java monitors
- Efficient distributed sychronization
- Distributed barrier, broadcast
- File I/O optimizations:
- Compiler analysis/optimization:
Some machines I've worked on in our ongoing effort to expand the compiler to new platforms:
- Berkeley Solaris NOW cluster
- Berkeley Millennium cluster
- A number of Linux x86 and Itanium clusters running Myrinet, Quadrics, Ethernet, Dolphin, Infiniband
- Cray T3E
- SGI Origin 2000
- SGI Altix 3000
- Tru64 Compaq AlphaServer
- IBM SP2
- IBM SPPower3/4
A recent lecture (PowerPoint) (PostScript) I gave on how to use Titanium (for Berkeley's graduate parallel computing class).
A Titanium tutorial I presented at IPDPS 03 (PowerPoint) (PDF) (this was part of a Tutorial on GAS languages - full tutorial:
(PowerPoint)
(PDF)).
Back to Dan's Home Page