Michael F. Spear

P.C. Rossin Associate Professor
Room 339, Building C
113 Research Drive
Mountaintop Campus
Bethlehem, PA 18015

Phone Number: 
(610) 758-3285
Michael F. Spear

Areas of Research

Programming Languages
Computer Architecture
Operating Systems
Concurrent Data Structures


Michael Spear's research focuses on concurrency, programming languages, and computer architecture, with a goal of making it easier for programmers to write correct, scalable applications.  His focus areas include Persistent Memory, Transactional Memory, Concurrent Data Structures, Memory Management, and Cloud Computing Infrastructure. He and his students have built and maintain several open-source software packages, to include an infrastructure for persistent and transactional memory in C++,  and libLOL/JetLag, a family of cross-platform mobile game development frameworks used by students and independent game developers.

Spear is a distinguished graduate of West Point and recipient of an Outstanding Dissertation Award from University of Rochester. His lab has received support from Comcast, Google, Intel, Oracle, and the National Science Foundation. He has active industry collaborations with Intel, Google, and Oracle, and academic collaborations with Arizona State University and Penn State University. He is also a member of the committee developing a technical specification to add Transactional Memory to the C++ programming language.


Ph.D., Computer Science, University of Rochester
M.S., Computer Science, University of Rochester
M.B.A., University of Alaska, Anchorage
B.S., Computer Science, U.S. Military Academy (West Point)