The document discusses cost optimal parallel algorithms. It defines the cost of an algorithm as the product of its parallel time complexity and number of processors used. A cost optimal algorithm has the same complexity class as an optimal sequential algorithm. Several common problems like prefix sum and list ranking are shown to not have cost optimal parallel solutions. The document then discusses parallel reduction algorithms, proving using Brent's Theorem that a cost optimal parallel reduction algorithm exists with time complexity of log(n) and n/log(n) processors. An example of summing n numbers optimally in parallel is provided.