Text this: Designing scientific applications on GPUs /