case studies in GPU optimization