High-Performance Computing using GPUs