Tenure-track Faculty Positions Available
The Dartmouth Computer Science department has three openings for Assistant Professors in the areas of machine learning, graphics/digital arts, and theory/algorithms. Click here for links to the ads for these positions.
About Dartmouth Computer Science
Cutting-edge research, outstanding teaching, exceptional students, a collaborative atmosphere, and wonderful facilities, all located on a beautiful Ivy League campus—that's Dartmouth Computer Science. Please browse our website to discover what Dartmouth Computer Science has to offer.
Prof. Tom Cormen
High-performance computing with disk-resident data? Although that might seem like an oxymoron, we are developing a software environment, FG, to enable it.
FG is for asynchronous programs that run on clusters and fit into a pipeline framework. Each pipeline stage corresponds to a function that operates on a buffer. Multiple buffers traverse the pipeline and correspond to blocks in the memory hiearchy. Stages run asynchronously (via threads) in order to make it easy to overlap their operations (computation, communication, and I/O).
Using FG, we have developed programs that can sort well in excess of 100 gigbytes of data. (Image, left, shows Tom's whiteboard covered with deep thoughts about pipelines.)