Department: Computer Science and Engineering
Position: P.C. Rossin Associate Professor
Address: Packard Lab 404B
19 Memorial Drive West
Bethlehem, PA 18015
Areas of Research
- Computer Architecture
- Operating Systems
- Multi-threaded Applications
- Concurrent Data Structures
Michael Spear's research focuses on runtime and operating systems, programming languages, and processor and memory architecture, with an emphasis on simplifying the development of correct multithreaded applications. His focus areas are Transactional Memory, Concurrent Data Structures, Speculative Parallelization, and Cloud Computing Infrastructure. He is the lead author of several open-source software packages, to include the RSTM collection of algorithms for software transactional memory, and libLOL, a cross-platform mobile game development framework 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 receives support from Comcast, Google, and the National Science Foundation. He has active industry collaborations with Intel, Comcast, and Oracle, and academic collaborations with the University of Delaware and Tianjin 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.S., M.B.A., University of Alaska, Anchorage
- B.S., Computer Science, U.S. Military Academy (West Point)