Vitalsource Technologies, Inc. CUDA Fortran for Scientists and Engineers: Best Practices for Efficient CUDA Fortran Programming