Portrait of Adrian Caulfield

Adrian Caulfield

Senior Research Hardware Development Engineer


Adrian Caulfield joined the eXtreme Computing Group (XCG) in Microsoft Research in July 2013.
Adrian holds a B.A. in Computer Science from the University of Washington, Seattle, an M.S. and C.Phil. in Computer Science and a Ph.D. in Computer Engineering from the University of California, San Diego.  He was advised by Professor Steven Swanson.  Adrian was a founding member of the Non-Volatile Systems Lab at UCSD.  His dissertation focused on the development and optimization of Solid State Disks targeting emerging memory technologies such as Phase Change Memory (PCM or PCRAM) and Spin-Torque Transfer MRAMs.  He also worked extensively with Flash memory during his time at UCSD.


Project Catapult

Established: February 2, 2015

Project Catapult is a Microsoft venture that investigates the use of field-programmable gate arrays (FPGAs) to improve performance, reduce power consumption, and provide new capabilities in the datacenter. We have designed an FPGA board that plugs into the Microsoft-designed server…



A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services
Andrew Putnam, Adrian Caulfield, Eric Chung, Derek Chiou, Kypros Constantinides, John Demme, Hadi Esmaeilzadeh, Jeremy Fowers, Jan Gray, Michael Haselman, Scott Hauck, Stephen Heil, Amir Hormati, Joo-Young Kim, Sitaram Lanka, Eric Peterson, Aaron Smith, Jason Thong, Phillip Yi Xiao, Doug Burger, Jim Larus, Gopi Prashanth Gopal, Simon Pope, in 41st Annual International Symposium on Computer Architecture (ISCA), June 1, 2014, View abstract, Download PDF







Specialized Computing in the Cloud Link description

Specialized Computing in the Cloud


July 29, 2014


Martha Kim, Thomas Wenisch, and Adrian Caulfield


Columbia University, University of Michigan, Microsoft Research