Computer Systems Research

Computer systems research at URCS spans a range of topics, including program analysis and compiler technology; parallel, distributed, and mobile computing; cluster-based server technology; low-power hardware and software; processor and memory architecture; concurrency and synchronization; programming environments; and programming language design.

John Criswell

John Criswell

Associate Professor of Computer Science

Contact Information
Office
3405 Wegmans Hall
Telephone
(585) 275-1118
Research Interests
  • Computer Security
  • Automatic compiler transformations
  • Secure Virtual Architecture
Chen Ding

Chen Ding

Professor and Associate Chair of Computer Science

Contact Information
Office
3407 Wegmans Hall
Telephone
(585) 275-1373
Research Interests
  • Locality theory and optimization
  • Compilers and run-time systems to improve locality and parallelism
  • Memory management
  • Parallel programming
  • High-performance computing
Sandhya Dwarkadas

Sandhya Dwarkadas

Visiting Research Professor of Computer Science

Contact Information
Research Interests
  • Parallel and distributed computing
  • Computer architecture and networks
  • Interaction and interface between the compiler, runtime system, and underlying architecture
  • Software distributed shared memory
  • Integrated compiler and runtime support for parallelism
  • Simulation methodology
  • Uniprocessor and multiprocessor architectures
  • Parallel applications development
  • Performance evaluation
Wendi Heinzelman

Wendi Heinzelman

Professor

Contact Information
Office
309 Lattimore Hall
Telephone
(585) 273-3958
Research Interests
  • Wireless sensor networks
  • Mobile ad hoc networks
  • Multimedia communication
  • Heterogeneous networking
  • Cloud computing
Michael Huang

Michael Huang

Professor of Electrical and Computer Engineering and of Computer Science

Contact Information
Office
414 Computer Studies Building
Telephone
(585) 275-2111
Research Interests
  • High-performance and energy-efficient computer microarchitecture
  • non-von Neumann computing
  • Ising machines
Fatemeh Nargesian

Fatemeh Nargesian

Assistant Professor of Computer Science

Contact Information
Office
3015 Wegmans Hall
Research Interests
  • Data management
  • Data science
  • Data discovery and integration
Sreepathi Pai

Sreepathi Pai

Assistant Professor of Computer Science

Contact Information
Office
3409 Wegmans Hall
Telephone
(585) 276-2391
Research Interests
  • Compilers
  • Heterogeneous Architectures
  • GPU algorithms
  • Performance Modeling
Michael L. Scott

Michael L. Scott

Arthur Gould Yates Professor of Engineering

Professor of Computer Science

Contact Information
Office
3401 Wegmans Hall
Research Interests
  • Systems software for parallel and distributed computing
  • Programming languages
  • Operating systems
  • Synchronization
  • Transactional memory; Persistent memory
Yuhao Zhu

Yuhao Zhu

Assistant Professor of Computer Science

Contact Information
Office
3501 Wegmans Hall
Email Address
yzhu@rochester.edu
Research Interests
  • Augmented/Virtual Reality
  • Human Perception and Cognition
  • Computational Photography/Imaging
  • Computational Heritage/Humanities
  • Computer architecture