Text this: Programming Models for Massively Parallel Computers