Skip to content


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.

Projects in these areas include:

  • 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