Large-scale GPU Applications for Scientific Computing