Title: Opportunities and Constraints of Parallel Computing