Faculty Directory
Peter Dinda

Professor of Computer Science and (by courtesy) Electrical and Computer Engineering

Director of Graduate Studies

Contact

2233 Tech Drive
Mudd Room 3507
Evanston, IL 60208-3109

847-467-7859Email Peter Dinda

Website

Peter Dinda's Homepage

Prescience Lab


Departments

Computer Science


Download CV

Education

Ph.D. Computer Science, Carnegie Mellon University, Pittsburgh, PA

M.S. Computer Science, Carnegie Mellon University, Pittsburgh, PA

B.S. Electrical and Computer Engineering, University of Wisconsin, Madison, WI


Research Interests

Peter Dinda is a professor in the Department of Computer Science at Northwestern University, and also holds an appointment in the Department of Electrical and Computer Engineering.   He headed the Computer Engineering and Systems division for five years within the previous Department of Electrical Engineering and Computer Science.   He holds a B.S. in electrical and computer engineering from the University of Wisconsin and a Ph.D. in computer science from Carnegie Mellon University. He works in experimental computer systems, particularly parallel and distributed systems, and has authored over 130 scientific papers, authored or is a major contributor to several large publicly available codebases, and holds five patents. His research currently involves virtualization and operating systems for distributed and parallel computing, programming languages for parallel computing, and empathic systems for bridging individual user satisfaction and systems-level decision-making. He is a Fellow of the IEEE. You can find out more about him at pdinda.org


Selected Publications

  • Rainey, Mike; Newton, Ryan R.; Hale, Kyle; Hardavellas, Nikolaos; Campanoni, Simone; Dinda, Peter; Acar, Umut A., Task parallel assembly language for uncompromising parallelism, Association for Computing Machinery:1064-1079.
  • Ghosh, Souradip; Cuevas, Michael; Campanoni, Simone; Dinda, Peter, Compiler-based timing for extremely fine-grain preemptive parallelism, IEEE Computer Society.
  • Dinda, Peter; Bernat, Alex; Hetland, Conor, Spying on the Floating Point Behavior of Existing, Unmodified Scientific Applications, Association for Computing Machinery, Inc:5-16.
  • Suchy, Brian; Campanoni, Simone; Hardavellas, Nikos; Dinda, Peter, CARAT, Association for Computing Machinery:329-345.
  • Hetland, Conor; Tziantzioulis, Georgios; Suchy, Brian; Hale, Kyle; Hardavellas, Nikos; Dinda, Peter, Prospects for functional address translation, IEEE Computer Society:370-383.
  • Hetland, Conor; Tziantzioulis, Georgios; Suchy, Brian; Leonard, Michael; Han, Jin; Albers, John; Hardavellas, Nikos; Dinda, Peter, Paths to fast barrier synchronization on the node, Association for Computing Machinery, Inc:109-120.
  • Hale, Kyle; Dinda, Peter A, An evaluation of asynchronous software events on modern hardware, Institute of Electrical and Electronics Engineers Inc.:355-368.
  • Dinda, Peter A; Hetland, Conor, Do developers understand ieee floating point?, Institute of Electrical and Electronics Engineers Inc.:589-598.