GPU research and teaching applications