├── .gitignore ├── api ├── explicit.cpp ├── explicit.cu ├── makefile ├── managed.cpp ├── managed.cu └── util.hpp ├── async ├── makefile ├── memcopy1.cu ├── memcopy2.cu └── memcopy3.cu ├── axpy ├── axpy ├── axpy.cu ├── axpy_omp.cpp ├── makefile ├── newton.cu └── omp_test.sh ├── demos ├── bandwidth.cu ├── hello ├── hello.cu └── makefile ├── diffusion ├── diffusion2d.cu ├── diffusion2d_mpi.cu ├── job.batch ├── makefile └── plotting.py ├── include ├── cuda_event.hpp ├── cuda_stream.hpp └── util.hpp ├── shared ├── blur.cu ├── blur_twice.cpp ├── blur_twice.cu ├── dot.cu ├── hist.cu ├── makefile └── string_reverse.cu └── slides ├── asynch.pdf ├── cuda_mpi.pdf ├── introduction.pdf ├── kernels.pdf ├── memory.pdf ├── pascal_deep_dive.pdf ├── porting.pdf ├── shared.pdf └── thrust.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/.gitignore -------------------------------------------------------------------------------- /api/explicit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/api/explicit.cpp -------------------------------------------------------------------------------- /api/explicit.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/api/explicit.cu -------------------------------------------------------------------------------- /api/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/api/makefile -------------------------------------------------------------------------------- /api/managed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/api/managed.cpp -------------------------------------------------------------------------------- /api/managed.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/api/managed.cu -------------------------------------------------------------------------------- /api/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/api/util.hpp -------------------------------------------------------------------------------- /async/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/async/makefile -------------------------------------------------------------------------------- /async/memcopy1.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/async/memcopy1.cu -------------------------------------------------------------------------------- /async/memcopy2.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/async/memcopy2.cu -------------------------------------------------------------------------------- /async/memcopy3.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/async/memcopy3.cu -------------------------------------------------------------------------------- /axpy/axpy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/axpy/axpy -------------------------------------------------------------------------------- /axpy/axpy.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/axpy/axpy.cu -------------------------------------------------------------------------------- /axpy/axpy_omp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/axpy/axpy_omp.cpp -------------------------------------------------------------------------------- /axpy/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/axpy/makefile -------------------------------------------------------------------------------- /axpy/newton.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/axpy/newton.cu -------------------------------------------------------------------------------- /axpy/omp_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/axpy/omp_test.sh -------------------------------------------------------------------------------- /demos/bandwidth.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/demos/bandwidth.cu -------------------------------------------------------------------------------- /demos/hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/demos/hello -------------------------------------------------------------------------------- /demos/hello.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/demos/hello.cu -------------------------------------------------------------------------------- /demos/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/demos/makefile -------------------------------------------------------------------------------- /diffusion/diffusion2d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/diffusion/diffusion2d.cu -------------------------------------------------------------------------------- /diffusion/diffusion2d_mpi.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/diffusion/diffusion2d_mpi.cu -------------------------------------------------------------------------------- /diffusion/job.batch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/diffusion/job.batch -------------------------------------------------------------------------------- /diffusion/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/diffusion/makefile -------------------------------------------------------------------------------- /diffusion/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/diffusion/plotting.py -------------------------------------------------------------------------------- /include/cuda_event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/include/cuda_event.hpp -------------------------------------------------------------------------------- /include/cuda_stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/include/cuda_stream.hpp -------------------------------------------------------------------------------- /include/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/include/util.hpp -------------------------------------------------------------------------------- /shared/blur.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/shared/blur.cu -------------------------------------------------------------------------------- /shared/blur_twice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/shared/blur_twice.cpp -------------------------------------------------------------------------------- /shared/blur_twice.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/shared/blur_twice.cu -------------------------------------------------------------------------------- /shared/dot.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/shared/dot.cu -------------------------------------------------------------------------------- /shared/hist.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/shared/hist.cu -------------------------------------------------------------------------------- /shared/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/shared/makefile -------------------------------------------------------------------------------- /shared/string_reverse.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/shared/string_reverse.cu -------------------------------------------------------------------------------- /slides/asynch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/slides/asynch.pdf -------------------------------------------------------------------------------- /slides/cuda_mpi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/slides/cuda_mpi.pdf -------------------------------------------------------------------------------- /slides/introduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/slides/introduction.pdf -------------------------------------------------------------------------------- /slides/kernels.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/slides/kernels.pdf -------------------------------------------------------------------------------- /slides/memory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/slides/memory.pdf -------------------------------------------------------------------------------- /slides/pascal_deep_dive.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/slides/pascal_deep_dive.pdf -------------------------------------------------------------------------------- /slides/porting.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/slides/porting.pdf -------------------------------------------------------------------------------- /slides/shared.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/slides/shared.pdf -------------------------------------------------------------------------------- /slides/thrust.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eth-cscs/pascal-training/HEAD/slides/thrust.pdf --------------------------------------------------------------------------------