Text this: Opportunities and Constraints of Parallel Computing /