154 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.In this thesis we study communication and synchronization overheads in parallel algorithms executing on shared memory multiprocessors.In the first part, we focus on the communication requirements of parallel algorithms. We define a communication complexity measure for parallel algorithms, modeling the execution of a parallel algorithm on a shared memory multiprocessor by a directed acyclic graph (DAG). We derive a lower bound on the communication for a particular class of graphs corresponding to nested iterative loops. For the DAG representing a triangular solver of size n, we show that the communication (c) and parallel time (t) product ct = $\Omega$($n\sp3$) irrespecti...