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.
Roth Family Distinguished Professorship position
The Department of Computer Science at Dartmouth College invites applications for the inaugural Roth Family Distinguished Professorship. We seek candidates with a strong academic or industry track record in the general area of Digital Arts... Read more
Dartmouth seeks applications and nominations for the position of Director of the Institute for Security, Technology, and Society (ISTS), Read more...
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.)