This document summarizes a parallel branch and bound algorithm for solving the quadratic assignment problem (QAP). The QAP is an NP-hard combinatorial optimization problem with many applications. The algorithm uses a depth first search approach and distributes work to processors using a "feeding tree" to reduce memory contention and load imbalance. When tested on a shared memory multiprocessor, the algorithm proved optimal solutions for famous QAP test problems of size up to 20, demonstrating improved performance over sequential algorithms.