Parallel and Distributed Computing

Parallel and Distributed Computing website

Parallel and distributed computing has been a key technology for research and industrial innovation, and its importance continues to grow as we navigate the era of big data and the internet of things. USC has been a leader in parallel and distributed computation for decades, with contributions coming from many departments, including Computer Science, Electrical Engineering, the Information Sciences Institute, and others. Each department brings different expertise, strengths, and perspectives, and together they make USC’s Viterbi School of Engineering a premier institution for the study of parallel and distributed computation, which includes computer architecture, high performance computing, cloud and grid computing, data center computing, quantum computing, and embedded computing. Parallel algorithms, run-time and operating systems, compilers, optimization, and computer architecture are all aspects of parallel and distributing computing in which USC has been and will continue to be a leader.

Topic Areas

  • Many-core architectures
  • Memory systems
  • Interconnection networks
  • Energy efficient computing
  • Cloud computing and scalability
  • Reconfigurable computing with FPGAs
  • Parallel software for multi-core architectures
  • Big data analysis
  • Large-scale distributed systems


Murali Annavaram, Paul Bogdan, Stephen Crago, Ewa Deelman, Pedro Diniz, Michel Dubois, Kai Hwang, Carl Kesselman, Wyatt Lloyd, Robert Lucas, Aiichiro Nakano, Timothy Pinkston, Viktor K. Prasanna, Xuehai Qian, Cauligi S. Raghavendra, Priya Vashishta

Research Centers and Labs