Michael Scott
Location: (Rochester, NY)
Personal Research Web Page: http://www.cs.rochester.edu/u/scott/
Keywords: programming language design and implementation, run-time and operating systems, parallelism and concurrency, synchronization and transactional memory, distributed computing, high-level computer architecture
Posted on: Wednesday, April 28th, 2010
Broad Research Area: Computer Science Education / Educational Technology, Hardware / Architecture, Networks / Operating Systems, Programming Languages / Compilers
Research Interests:
My interests span most of “systems”, broadly construed, with a unifying theme of parallelism and concurrency. With the rise of multicore processors, this theme has become central to nearly every aspect of system design. Building on past work in synchronization and microarchitecture, the group here at Rochester has played a leading role in the development of transactional memory. We’re also working on concurrent programming models and language design (for both mainstream and scripting languages), heterogeneous and multicore architecture, and distributed systems with multicore nodes. As the author of a major programming languages text, I’m also deeply interested in how to integrate concurrency into the undergraduate curriculum.
Contact Information:
scott@cs.rochester.edu
