├── .gitignore ├── LICENSE ├── README.md ├── acc_async ├── Makefile ├── README.md └── acc_async.f90 ├── access_efficiency ├── Makefile ├── README.md └── access_efficiency.f90 ├── alternative_nested_parallelism ├── Makefile └── alternative_nested_parallelism.f90 ├── array_of_pointers ├── Makefile └── array_of_pointers.f90 ├── array_setting ├── Makefile └── array_setting.f90 ├── atomic_op ├── Makefile └── atomic_op.f90 ├── auto_depend ├── CMakeLists.txt ├── README.md ├── bar.f90 └── foo.f90 ├── auto_nvtx ├── Makefile ├── README.md ├── auto_nvtx.f90 └── nvtx.cpp ├── cuda_c_binding ├── Makefile ├── README.md ├── cuda_c_binding.f90 └── cuda_c_func.cu ├── cuda_graph ├── Makefile ├── README.md └── cuda_graph.f90 ├── cuda_mpi_sendrecv ├── Makefile ├── README.md └── cuda_mpi_sendrecv.f90 ├── cuda_unified_memory_mpi_bcast ├── Makefile ├── README.md └── cuda_unified_memory_mpi_bcast.f90 ├── device_routine ├── Makefile └── device_routine.f90 ├── device_variable ├── Makefile └── device_variable.f90 ├── do_concurrent ├── Makefile ├── README.md └── do_concurrent.f90 ├── hybrid_omp_acc ├── Makefile └── hybrid_omp_acc.f90 ├── nccl_alltoall ├── Makefile ├── README.md └── nccl_alltoall.f90 ├── nccl_alltoallv ├── Makefile ├── README.md └── nccl_alltoallv.f90 └── profiling_range ├── Makefile ├── README.md └── profiling_range.f90 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/README.md -------------------------------------------------------------------------------- /acc_async/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/acc_async/Makefile -------------------------------------------------------------------------------- /acc_async/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/acc_async/README.md -------------------------------------------------------------------------------- /acc_async/acc_async.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/acc_async/acc_async.f90 -------------------------------------------------------------------------------- /access_efficiency/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/access_efficiency/Makefile -------------------------------------------------------------------------------- /access_efficiency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/access_efficiency/README.md -------------------------------------------------------------------------------- /access_efficiency/access_efficiency.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/access_efficiency/access_efficiency.f90 -------------------------------------------------------------------------------- /alternative_nested_parallelism/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/alternative_nested_parallelism/Makefile -------------------------------------------------------------------------------- /alternative_nested_parallelism/alternative_nested_parallelism.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/alternative_nested_parallelism/alternative_nested_parallelism.f90 -------------------------------------------------------------------------------- /array_of_pointers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/array_of_pointers/Makefile -------------------------------------------------------------------------------- /array_of_pointers/array_of_pointers.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/array_of_pointers/array_of_pointers.f90 -------------------------------------------------------------------------------- /array_setting/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/array_setting/Makefile -------------------------------------------------------------------------------- /array_setting/array_setting.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/array_setting/array_setting.f90 -------------------------------------------------------------------------------- /atomic_op/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/atomic_op/Makefile -------------------------------------------------------------------------------- /atomic_op/atomic_op.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/atomic_op/atomic_op.f90 -------------------------------------------------------------------------------- /auto_depend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/auto_depend/CMakeLists.txt -------------------------------------------------------------------------------- /auto_depend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/auto_depend/README.md -------------------------------------------------------------------------------- /auto_depend/bar.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/auto_depend/bar.f90 -------------------------------------------------------------------------------- /auto_depend/foo.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/auto_depend/foo.f90 -------------------------------------------------------------------------------- /auto_nvtx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/auto_nvtx/Makefile -------------------------------------------------------------------------------- /auto_nvtx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/auto_nvtx/README.md -------------------------------------------------------------------------------- /auto_nvtx/auto_nvtx.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/auto_nvtx/auto_nvtx.f90 -------------------------------------------------------------------------------- /auto_nvtx/nvtx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/auto_nvtx/nvtx.cpp -------------------------------------------------------------------------------- /cuda_c_binding/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_c_binding/Makefile -------------------------------------------------------------------------------- /cuda_c_binding/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_c_binding/README.md -------------------------------------------------------------------------------- /cuda_c_binding/cuda_c_binding.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_c_binding/cuda_c_binding.f90 -------------------------------------------------------------------------------- /cuda_c_binding/cuda_c_func.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_c_binding/cuda_c_func.cu -------------------------------------------------------------------------------- /cuda_graph/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_graph/Makefile -------------------------------------------------------------------------------- /cuda_graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_graph/README.md -------------------------------------------------------------------------------- /cuda_graph/cuda_graph.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_graph/cuda_graph.f90 -------------------------------------------------------------------------------- /cuda_mpi_sendrecv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_mpi_sendrecv/Makefile -------------------------------------------------------------------------------- /cuda_mpi_sendrecv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_mpi_sendrecv/README.md -------------------------------------------------------------------------------- /cuda_mpi_sendrecv/cuda_mpi_sendrecv.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_mpi_sendrecv/cuda_mpi_sendrecv.f90 -------------------------------------------------------------------------------- /cuda_unified_memory_mpi_bcast/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_unified_memory_mpi_bcast/Makefile -------------------------------------------------------------------------------- /cuda_unified_memory_mpi_bcast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_unified_memory_mpi_bcast/README.md -------------------------------------------------------------------------------- /cuda_unified_memory_mpi_bcast/cuda_unified_memory_mpi_bcast.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/cuda_unified_memory_mpi_bcast/cuda_unified_memory_mpi_bcast.f90 -------------------------------------------------------------------------------- /device_routine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/device_routine/Makefile -------------------------------------------------------------------------------- /device_routine/device_routine.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/device_routine/device_routine.f90 -------------------------------------------------------------------------------- /device_variable/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/device_variable/Makefile -------------------------------------------------------------------------------- /device_variable/device_variable.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/device_variable/device_variable.f90 -------------------------------------------------------------------------------- /do_concurrent/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/do_concurrent/Makefile -------------------------------------------------------------------------------- /do_concurrent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/do_concurrent/README.md -------------------------------------------------------------------------------- /do_concurrent/do_concurrent.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/do_concurrent/do_concurrent.f90 -------------------------------------------------------------------------------- /hybrid_omp_acc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/hybrid_omp_acc/Makefile -------------------------------------------------------------------------------- /hybrid_omp_acc/hybrid_omp_acc.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/hybrid_omp_acc/hybrid_omp_acc.f90 -------------------------------------------------------------------------------- /nccl_alltoall/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/nccl_alltoall/Makefile -------------------------------------------------------------------------------- /nccl_alltoall/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/nccl_alltoall/README.md -------------------------------------------------------------------------------- /nccl_alltoall/nccl_alltoall.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/nccl_alltoall/nccl_alltoall.f90 -------------------------------------------------------------------------------- /nccl_alltoallv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/nccl_alltoallv/Makefile -------------------------------------------------------------------------------- /nccl_alltoallv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/nccl_alltoallv/README.md -------------------------------------------------------------------------------- /nccl_alltoallv/nccl_alltoallv.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/nccl_alltoallv/nccl_alltoallv.f90 -------------------------------------------------------------------------------- /profiling_range/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/profiling_range/Makefile -------------------------------------------------------------------------------- /profiling_range/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/profiling_range/README.md -------------------------------------------------------------------------------- /profiling_range/profiling_range.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeng1220/openacc_fortran_examples/HEAD/profiling_range/profiling_range.f90 --------------------------------------------------------------------------------