Designing scientific applications on GPUs. ([2014])