Text this: Designing efficient algorithms for parallel computers /