├── Code_Examples ├── Chapter_02 │ ├── Makefile.acc │ ├── Makefile.omp │ ├── Makefile.serial │ ├── README.md │ ├── Src │ │ ├── C │ │ │ ├── Makefile.acc │ │ │ ├── Makefile.omp │ │ │ ├── Makefile.serial │ │ │ ├── area.acc.c │ │ │ ├── area.omp.c │ │ │ └── area.ser.c │ │ └── Fortran │ │ │ ├── Makefile.acc │ │ │ ├── Makefile.omp │ │ │ ├── Makefile.serial │ │ │ ├── area.acc.f90 │ │ │ ├── area.omp.f90 │ │ │ └── area.ser.f90 │ ├── area.acc.c │ ├── area.omp.c │ ├── area.ser.c │ └── python-notebook │ │ ├── Chapter 2.ipynb │ │ └── README.md ├── Chapter_03 │ ├── gol_async.c │ ├── gol_ex1_seq.c │ ├── gol_ex2_loops.c │ ├── gol_ex2_loops_error.c │ ├── gol_ex3_data.c │ └── gol_ex4_alive.c ├── Chapter_04 │ ├── laplace_bad_acc.c │ ├── laplace_bad_acc.f90 │ ├── laplace_final_acc.c │ ├── laplace_final_acc.f90 │ ├── laplace_openmp.c │ ├── laplace_openmp.f90 │ ├── laplace_serial.c │ └── laplace_serial.f90 ├── Chapter_06 │ ├── ThermoTables_CPU.C │ ├── ThermoTables_OpenACC.C │ ├── ThermoTables_OpenACC_Optimized.C │ ├── build_and_profile.sh │ ├── build_and_test.sh │ └── python-notebook │ │ ├── Chapter 6.ipynb │ │ └── README.md ├── Chapter_08 │ ├── README.md │ ├── cuda │ │ ├── fem │ │ │ ├── ElemData.hpp │ │ │ ├── Hex8.hpp │ │ │ ├── Hex8_ElemData.hpp │ │ │ ├── Hex8_enums.hpp │ │ │ ├── analytic_soln.hpp │ │ │ ├── gauss_pts.hpp │ │ │ ├── matrix_algebra_3x3.hpp │ │ │ └── verify_solution.hpp │ │ ├── src │ │ │ ├── CSRMatrix.hpp │ │ │ ├── ELLMatrix.hpp │ │ │ ├── GetNodesCoords.hpp │ │ │ ├── Hex8_box_utils.hpp │ │ │ ├── Makefile │ │ │ ├── Makefile.gnu.serial │ │ │ ├── Makefile.ibm.pwrlinux.serial │ │ │ ├── Makefile.intel.serial │ │ │ ├── MatrixCopyOp.hpp │ │ │ ├── MatrixInitOp.hpp │ │ │ ├── SparseMatrix_functions.hpp │ │ │ ├── Vector.hpp │ │ │ ├── Vector_functions.hpp │ │ │ ├── YAML_Doc.cpp │ │ │ ├── YAML_Doc.hpp │ │ │ ├── YAML_Element.cpp │ │ │ ├── YAML_Element.hpp │ │ │ ├── assemble_FE_data.hpp │ │ │ ├── cg_solve.hpp │ │ │ ├── driver.hpp │ │ │ ├── generate_info_header │ │ │ ├── generate_matrix_structure.hpp │ │ │ ├── get_common_files │ │ │ ├── main.cpp │ │ │ ├── make_local_matrix.hpp │ │ │ ├── make_targets │ │ │ ├── miniFE_info.hpp │ │ │ ├── nvcc_wrapper │ │ │ ├── perform_element_loop.hpp │ │ │ ├── run_test │ │ │ ├── simple_mesh_description.hpp │ │ │ └── time_kernels.hpp │ │ └── utils │ │ │ ├── Box.hpp │ │ │ ├── BoxIterator.hpp │ │ │ ├── BoxPartition.cpp │ │ │ ├── BoxPartition.hpp │ │ │ ├── Parameters.hpp │ │ │ ├── TypeTraits.hpp │ │ │ ├── box_utils.hpp │ │ │ ├── compute_matrix_stats.hpp │ │ │ ├── imbalance.hpp │ │ │ ├── miniFE_no_info.hpp │ │ │ ├── miniFE_version.h │ │ │ ├── mytimer.cpp │ │ │ ├── mytimer.hpp │ │ │ ├── outstream.hpp │ │ │ ├── param_utils.cpp │ │ │ ├── param_utils.hpp │ │ │ ├── utils.cpp │ │ │ └── utils.hpp │ ├── kokkos │ │ ├── fem │ │ │ ├── ElemData.hpp │ │ │ ├── Hex8.hpp │ │ │ ├── Hex8_ElemData.hpp │ │ │ ├── Hex8_enums.hpp │ │ │ ├── analytic_soln.hpp │ │ │ ├── gauss_pts.hpp │ │ │ ├── matrix_algebra_3x3.hpp │ │ │ └── verify_solution.hpp │ │ ├── src │ │ │ ├── CSRMatrix.hpp │ │ │ ├── ELLMatrix.hpp │ │ │ ├── GetNodesCoords.hpp │ │ │ ├── Hex8_box_utils.hpp │ │ │ ├── Makefile │ │ │ ├── MatrixCopyOp.hpp │ │ │ ├── MatrixInitOp.hpp │ │ │ ├── SparseMatrix_functions.hpp │ │ │ ├── Vector.hpp │ │ │ ├── Vector_functions.hpp │ │ │ ├── YAML_Doc.cpp │ │ │ ├── YAML_Doc.hpp │ │ │ ├── YAML_Element.cpp │ │ │ ├── YAML_Element.hpp │ │ │ ├── assemble_FE_data.hpp │ │ │ ├── cg_solve.hpp │ │ │ ├── driver.hpp │ │ │ ├── generate_info_header │ │ │ ├── generate_matrix_structure.hpp │ │ │ ├── get_common_files │ │ │ ├── main.cpp │ │ │ ├── make_local_matrix.hpp │ │ │ ├── make_targets │ │ │ ├── perform_element_loop.hpp │ │ │ ├── run_test │ │ │ ├── simple_mesh_description.hpp │ │ │ └── time_kernels.hpp │ │ └── utils │ │ │ ├── Box.hpp │ │ │ ├── BoxIterator.hpp │ │ │ ├── BoxPartition.cpp │ │ │ ├── BoxPartition.hpp │ │ │ ├── Parameters.hpp │ │ │ ├── TypeTraits.hpp │ │ │ ├── box_utils.hpp │ │ │ ├── compute_matrix_stats.hpp │ │ │ ├── imbalance.hpp │ │ │ ├── miniFE_no_info.hpp │ │ │ ├── miniFE_version.h │ │ │ ├── mytimer.cpp │ │ │ ├── mytimer.hpp │ │ │ ├── outstream.hpp │ │ │ ├── param_utils.cpp │ │ │ ├── param_utils.hpp │ │ │ ├── utils.cpp │ │ │ └── utils.hpp │ ├── openacc │ │ ├── fem │ │ │ ├── ElemData.hpp │ │ │ ├── Hex8.hpp │ │ │ ├── Hex8_ElemData.hpp │ │ │ ├── Hex8_enums.hpp │ │ │ ├── analytic_soln.hpp │ │ │ ├── gauss_pts.hpp │ │ │ ├── matrix_algebra_3x3.hpp │ │ │ └── verify_solution.hpp │ │ ├── src │ │ │ ├── CSRMatrix.hpp │ │ │ ├── ELLMatrix.hpp │ │ │ ├── GetNodesCoords.hpp │ │ │ ├── Hex8_box_utils.hpp │ │ │ ├── Makefile.nvidia-p100 │ │ │ ├── MatrixCopyOp.hpp │ │ │ ├── MatrixInitOp.hpp │ │ │ ├── SparseMatrix_functions.hpp │ │ │ ├── Vector.hpp │ │ │ ├── Vector_functions.hpp │ │ │ ├── YAML_Doc.cpp │ │ │ ├── YAML_Doc.hpp │ │ │ ├── YAML_Element.cpp │ │ │ ├── YAML_Element.hpp │ │ │ ├── assemble_FE_data.hpp │ │ │ ├── cg_solve.hpp │ │ │ ├── driver.hpp │ │ │ ├── generate_info_header │ │ │ ├── generate_matrix_structure.hpp │ │ │ ├── get_common_files │ │ │ ├── main.cpp │ │ │ ├── make_local_matrix.hpp │ │ │ ├── make_targets │ │ │ ├── perform_element_loop.hpp │ │ │ ├── run_test │ │ │ ├── simple_mesh_description.hpp │ │ │ └── time_kernels.hpp │ │ └── utils │ │ │ ├── Box.hpp │ │ │ ├── BoxIterator.hpp │ │ │ ├── BoxPartition.cpp │ │ │ ├── BoxPartition.hpp │ │ │ ├── Parameters.hpp │ │ │ ├── TypeTraits.hpp │ │ │ ├── box_utils.hpp │ │ │ ├── compute_matrix_stats.hpp │ │ │ ├── imbalance.hpp │ │ │ ├── miniFE_no_info.hpp │ │ │ ├── miniFE_version.h │ │ │ ├── mytimer.cpp │ │ │ ├── mytimer.hpp │ │ │ ├── outstream.hpp │ │ │ ├── param_utils.cpp │ │ │ ├── param_utils.hpp │ │ │ ├── utils.cpp │ │ │ └── utils.hpp │ ├── openmp │ │ ├── fem │ │ │ ├── ElemData.hpp │ │ │ ├── Hex8.hpp │ │ │ ├── Hex8_ElemData.hpp │ │ │ ├── Hex8_enums.hpp │ │ │ ├── analytic_soln.hpp │ │ │ ├── gauss_pts.hpp │ │ │ ├── matrix_algebra_3x3.hpp │ │ │ └── verify_solution.hpp │ │ ├── src │ │ │ ├── CSRMatrix.hpp │ │ │ ├── ELLMatrix.hpp │ │ │ ├── GetNodesCoords.hpp │ │ │ ├── Hex8_box_utils.hpp │ │ │ ├── Makefile │ │ │ ├── MatrixCopyOp.hpp │ │ │ ├── MatrixInitOp.hpp │ │ │ ├── SparseMatrix_functions.hpp │ │ │ ├── Vector.hpp │ │ │ ├── Vector_functions.hpp │ │ │ ├── YAML_Doc.cpp │ │ │ ├── YAML_Doc.hpp │ │ │ ├── YAML_Element.cpp │ │ │ ├── YAML_Element.hpp │ │ │ ├── assemble_FE_data.hpp │ │ │ ├── cg_solve.hpp │ │ │ ├── driver.hpp │ │ │ ├── generate_info_header │ │ │ ├── generate_matrix_structure.hpp │ │ │ ├── get_common_files │ │ │ ├── main.cpp │ │ │ ├── make_local_matrix.hpp │ │ │ ├── make_targets │ │ │ ├── perform_element_loop.hpp │ │ │ ├── run_test │ │ │ ├── simple_mesh_description.hpp │ │ │ └── time_kernels.hpp │ │ └── utils │ │ │ ├── Box.hpp │ │ │ ├── BoxIterator.hpp │ │ │ ├── BoxPartition.cpp │ │ │ ├── BoxPartition.hpp │ │ │ ├── Parameters.hpp │ │ │ ├── TypeTraits.hpp │ │ │ ├── box_utils.hpp │ │ │ ├── compute_matrix_stats.hpp │ │ │ ├── imbalance.hpp │ │ │ ├── miniFE_no_info.hpp │ │ │ ├── miniFE_version.h │ │ │ ├── mytimer.cpp │ │ │ ├── mytimer.hpp │ │ │ ├── outstream.hpp │ │ │ ├── param_utils.cpp │ │ │ ├── param_utils.hpp │ │ │ ├── utils.cpp │ │ │ └── utils.hpp │ ├── serial │ │ ├── fem │ │ │ ├── ElemData.hpp │ │ │ ├── Hex8.hpp │ │ │ ├── Hex8_ElemData.hpp │ │ │ ├── Hex8_enums.hpp │ │ │ ├── analytic_soln.hpp │ │ │ ├── gauss_pts.hpp │ │ │ ├── matrix_algebra_3x3.hpp │ │ │ └── verify_solution.hpp │ │ ├── src │ │ │ ├── CSRMatrix.hpp │ │ │ ├── ELLMatrix.hpp │ │ │ ├── GetNodesCoords.hpp │ │ │ ├── Hex8_box_utils.hpp │ │ │ ├── Makefile │ │ │ ├── MatrixCopyOp.hpp │ │ │ ├── MatrixInitOp.hpp │ │ │ ├── SparseMatrix_functions.hpp │ │ │ ├── Vector.hpp │ │ │ ├── Vector_functions.hpp │ │ │ ├── YAML_Doc.cpp │ │ │ ├── YAML_Doc.hpp │ │ │ ├── YAML_Element.cpp │ │ │ ├── YAML_Element.hpp │ │ │ ├── assemble_FE_data.hpp │ │ │ ├── cg_solve.hpp │ │ │ ├── driver.hpp │ │ │ ├── generate_info_header │ │ │ ├── generate_matrix_structure.hpp │ │ │ ├── get_common_files │ │ │ ├── main.cpp │ │ │ ├── make_local_matrix.hpp │ │ │ ├── make_targets │ │ │ ├── perform_element_loop.hpp │ │ │ ├── run_test │ │ │ ├── simple_mesh_description.hpp │ │ │ └── time_kernels.hpp │ │ └── utils │ │ │ ├── Box.hpp │ │ │ ├── BoxIterator.hpp │ │ │ ├── BoxPartition.cpp │ │ │ ├── BoxPartition.hpp │ │ │ ├── Parameters.hpp │ │ │ ├── TypeTraits.hpp │ │ │ ├── box_utils.hpp │ │ │ ├── compute_matrix_stats.hpp │ │ │ ├── imbalance.hpp │ │ │ ├── miniFE_no_info.hpp │ │ │ ├── miniFE_version.h │ │ │ ├── mytimer.cpp │ │ │ ├── mytimer.hpp │ │ │ ├── outstream.hpp │ │ │ ├── param_utils.cpp │ │ │ ├── param_utils.hpp │ │ │ ├── utils.cpp │ │ │ └── utils.hpp │ └── tbb │ │ ├── fem │ │ ├── ElemData.hpp │ │ ├── Hex8.hpp │ │ ├── Hex8_ElemData.hpp │ │ ├── Hex8_enums.hpp │ │ ├── analytic_soln.hpp │ │ ├── gauss_pts.hpp │ │ ├── matrix_algebra_3x3.hpp │ │ └── verify_solution.hpp │ │ ├── src │ │ ├── CSRMatrix.hpp │ │ ├── ELLMatrix.hpp │ │ ├── GetNodesCoords.hpp │ │ ├── Hex8_box_utils.hpp │ │ ├── Makefile │ │ ├── MatrixCopyOp.hpp │ │ ├── MatrixInitOp.hpp │ │ ├── SparseMatrix_functions.hpp │ │ ├── Vector.hpp │ │ ├── Vector_functions.hpp │ │ ├── YAML_Doc.cpp │ │ ├── YAML_Doc.hpp │ │ ├── YAML_Element.cpp │ │ ├── YAML_Element.hpp │ │ ├── assemble_FE_data.hpp │ │ ├── cg_solve.hpp │ │ ├── driver.hpp │ │ ├── generate_info_header │ │ ├── generate_matrix_structure.hpp │ │ ├── get_common_files │ │ ├── main.cpp │ │ ├── make_local_matrix.hpp │ │ ├── make_targets │ │ ├── perform_element_loop.hpp │ │ ├── run_test │ │ ├── simple_mesh_description.hpp │ │ └── time_kernels.hpp │ │ └── utils │ │ ├── Box.hpp │ │ ├── BoxIterator.hpp │ │ ├── BoxPartition.cpp │ │ ├── BoxPartition.hpp │ │ ├── Parameters.hpp │ │ ├── TypeTraits.hpp │ │ ├── box_utils.hpp │ │ ├── compute_matrix_stats.hpp │ │ ├── imbalance.hpp │ │ ├── miniFE_no_info.hpp │ │ ├── miniFE_version.h │ │ ├── mytimer.cpp │ │ ├── mytimer.hpp │ │ ├── outstream.hpp │ │ ├── param_utils.cpp │ │ ├── param_utils.hpp │ │ ├── utils.cpp │ │ └── utils.hpp ├── Chapter_09 │ ├── LICENSE.md │ ├── Makefile │ ├── README.md │ ├── images │ │ ├── 617019_NVIDIA_HQ_bldg.pgm │ │ └── README.md │ ├── openacc_interop.c │ ├── pgm_io.c │ ├── pgm_io.h │ └── python-notebook │ │ ├── Chapter 9.ipynb │ │ └── README.md ├── Chapter_10 │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── filter.c │ ├── input.jpg │ ├── main.cpp │ └── python-notebook │ │ ├── Chapter 10.ipynb │ │ └── README.md ├── Chapter_11-Section_2 │ ├── ch-11.2-laplacian │ │ ├── k-gy-gx-vx │ │ │ ├── .accinclist │ │ │ ├── Makefile │ │ │ ├── laplacian.c │ │ │ └── run.sh │ │ ├── k-gy-gxvy-vx │ │ │ ├── .accinclist │ │ │ ├── Makefile │ │ │ ├── laplacian.c │ │ │ └── run.sh │ │ ├── k-gyvy-gxvx │ │ │ ├── .accinclist │ │ │ ├── Makefile │ │ │ ├── laplacian.c │ │ │ └── run.sh │ │ ├── p-g-v │ │ │ ├── .accinclist │ │ │ ├── Makefile │ │ │ ├── laplacian.c │ │ │ └── run.sh │ │ └── p-g-w-v │ │ │ ├── .accinclist │ │ │ ├── Makefile │ │ │ ├── laplacian.c │ │ │ └── run.sh │ └── ch-11.2-mm │ │ ├── k-gy-gxvx │ │ ├── .accinclist │ │ ├── Makefile │ │ └── mm.c │ │ ├── k-gyvy-gxvx │ │ ├── .accinclist │ │ ├── Makefile │ │ └── mm.c │ │ ├── p-g-v │ │ ├── .accinclist │ │ ├── Makefile │ │ └── mm.c │ │ └── p-gw-v │ │ ├── .accinclist │ │ ├── Makefile │ │ └── mm.c ├── Chapter_12-Section_1 │ ├── Makefile │ ├── O2GBuild.script │ ├── README.txt │ ├── fft2d.c │ ├── fft_8.c │ ├── fft_config.h │ └── openarcConf_NORMAL.txt └── Chapter_12-Section_2 │ ├── HimenoBenchmark │ ├── C │ │ ├── himeno.c │ │ └── param.h │ └── Fortran │ │ ├── Makefile │ │ └── himeno.f90 │ └── NPB-CG │ ├── GlobalView │ └── cg.c │ └── LocalView │ └── cg.c ├── Exercise_Solutions ├── Chapter_02 │ └── solutions.pdf ├── Chapter_03 │ └── solution_chapter3.pdf ├── Chapter_04 │ └── Solutions.txt ├── Chapter_05 │ └── solution_chapter05.pdf ├── Chapter_06 │ └── Chapter_6_Exercise_Notes.txt ├── Chapter_07 │ └── solution_chapter07.pdf ├── Chapter_08 │ └── solution_chapter08.pdf ├── Chapter_09 │ └── solutions.pdf └── Chapter_10 │ └── README.md ├── LICENSE.md ├── README.md └── Slides └── OpenACC_for_Programmers_Generic_Slidedeck.pptx /Code_Examples/Chapter_02/Makefile.acc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Makefile.acc -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Makefile.omp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Makefile.omp -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Makefile.serial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Makefile.serial -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/README.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/C/Makefile.acc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/C/Makefile.acc -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/C/Makefile.omp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/C/Makefile.omp -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/C/Makefile.serial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/C/Makefile.serial -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/C/area.acc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/C/area.acc.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/C/area.omp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/C/area.omp.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/C/area.ser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/C/area.ser.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/Fortran/Makefile.acc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/Fortran/Makefile.acc -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/Fortran/Makefile.omp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/Fortran/Makefile.omp -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/Fortran/Makefile.serial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/Fortran/Makefile.serial -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/Fortran/area.acc.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/Fortran/area.acc.f90 -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/Fortran/area.omp.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/Fortran/area.omp.f90 -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/Src/Fortran/area.ser.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/Src/Fortran/area.ser.f90 -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/area.acc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/area.acc.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/area.omp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/area.omp.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/area.ser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/area.ser.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/python-notebook/Chapter 2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/python-notebook/Chapter 2.ipynb -------------------------------------------------------------------------------- /Code_Examples/Chapter_02/python-notebook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_02/python-notebook/README.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_03/gol_async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_03/gol_async.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_03/gol_ex1_seq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_03/gol_ex1_seq.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_03/gol_ex2_loops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_03/gol_ex2_loops.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_03/gol_ex2_loops_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_03/gol_ex2_loops_error.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_03/gol_ex3_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_03/gol_ex3_data.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_03/gol_ex4_alive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_03/gol_ex4_alive.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_04/laplace_bad_acc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_04/laplace_bad_acc.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_04/laplace_bad_acc.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_04/laplace_bad_acc.f90 -------------------------------------------------------------------------------- /Code_Examples/Chapter_04/laplace_final_acc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_04/laplace_final_acc.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_04/laplace_final_acc.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_04/laplace_final_acc.f90 -------------------------------------------------------------------------------- /Code_Examples/Chapter_04/laplace_openmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_04/laplace_openmp.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_04/laplace_openmp.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_04/laplace_openmp.f90 -------------------------------------------------------------------------------- /Code_Examples/Chapter_04/laplace_serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_04/laplace_serial.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_04/laplace_serial.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_04/laplace_serial.f90 -------------------------------------------------------------------------------- /Code_Examples/Chapter_06/ThermoTables_CPU.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_06/ThermoTables_CPU.C -------------------------------------------------------------------------------- /Code_Examples/Chapter_06/ThermoTables_OpenACC.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_06/ThermoTables_OpenACC.C -------------------------------------------------------------------------------- /Code_Examples/Chapter_06/ThermoTables_OpenACC_Optimized.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_06/ThermoTables_OpenACC_Optimized.C -------------------------------------------------------------------------------- /Code_Examples/Chapter_06/build_and_profile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_06/build_and_profile.sh -------------------------------------------------------------------------------- /Code_Examples/Chapter_06/build_and_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_06/build_and_test.sh -------------------------------------------------------------------------------- /Code_Examples/Chapter_06/python-notebook/Chapter 6.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_06/python-notebook/Chapter 6.ipynb -------------------------------------------------------------------------------- /Code_Examples/Chapter_06/python-notebook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_06/python-notebook/README.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/README.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/fem/ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/fem/ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/fem/Hex8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/fem/Hex8.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/fem/Hex8_ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/fem/Hex8_ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/fem/Hex8_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/fem/Hex8_enums.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/fem/analytic_soln.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/fem/analytic_soln.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/fem/gauss_pts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/fem/gauss_pts.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/fem/matrix_algebra_3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/fem/matrix_algebra_3x3.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/fem/verify_solution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/fem/verify_solution.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/CSRMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/CSRMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/ELLMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/ELLMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/GetNodesCoords.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/GetNodesCoords.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/Hex8_box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/Hex8_box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/Makefile.gnu.serial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/Makefile.gnu.serial -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/Makefile.ibm.pwrlinux.serial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/Makefile.ibm.pwrlinux.serial -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/Makefile.intel.serial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/Makefile.intel.serial -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/MatrixCopyOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/MatrixCopyOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/MatrixInitOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/MatrixInitOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/SparseMatrix_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/SparseMatrix_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/Vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/Vector.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/Vector_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/Vector_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/YAML_Doc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/YAML_Doc.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/YAML_Doc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/YAML_Doc.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/YAML_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/YAML_Element.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/YAML_Element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/YAML_Element.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/assemble_FE_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/assemble_FE_data.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/cg_solve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/cg_solve.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/driver.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/generate_info_header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/generate_info_header -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/generate_matrix_structure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/generate_matrix_structure.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/get_common_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/get_common_files -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/main.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/make_local_matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/make_local_matrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/make_targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/make_targets -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/miniFE_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/miniFE_info.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/nvcc_wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/nvcc_wrapper -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/perform_element_loop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/perform_element_loop.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/run_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/run_test -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/simple_mesh_description.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/simple_mesh_description.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/src/time_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/src/time_kernels.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/Box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/Box.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/BoxIterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/BoxIterator.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/BoxPartition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/BoxPartition.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/BoxPartition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/BoxPartition.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/Parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/Parameters.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/TypeTraits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/TypeTraits.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/compute_matrix_stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/compute_matrix_stats.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/imbalance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/imbalance.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/miniFE_no_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/miniFE_no_info.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/miniFE_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/miniFE_version.h -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/mytimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/mytimer.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/mytimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/mytimer.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/outstream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/outstream.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/param_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/param_utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/param_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/param_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/cuda/utils/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/cuda/utils/utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/fem/ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/fem/ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/fem/Hex8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/fem/Hex8.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/fem/Hex8_ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/fem/Hex8_ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/fem/Hex8_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/fem/Hex8_enums.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/fem/analytic_soln.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/fem/analytic_soln.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/fem/gauss_pts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/fem/gauss_pts.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/fem/matrix_algebra_3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/fem/matrix_algebra_3x3.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/fem/verify_solution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/fem/verify_solution.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/CSRMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/CSRMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/ELLMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/ELLMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/GetNodesCoords.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/GetNodesCoords.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/Hex8_box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/Hex8_box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/MatrixCopyOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/MatrixCopyOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/MatrixInitOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/MatrixInitOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/SparseMatrix_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/SparseMatrix_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/Vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/Vector.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/Vector_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/Vector_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/YAML_Doc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/YAML_Doc.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/YAML_Doc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/YAML_Doc.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/YAML_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/YAML_Element.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/YAML_Element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/YAML_Element.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/assemble_FE_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/assemble_FE_data.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/cg_solve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/cg_solve.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/driver.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/generate_info_header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/generate_info_header -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/generate_matrix_structure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/generate_matrix_structure.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/get_common_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/get_common_files -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/main.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/make_local_matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/make_local_matrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/make_targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/make_targets -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/perform_element_loop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/perform_element_loop.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/run_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/run_test -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/simple_mesh_description.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/simple_mesh_description.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/src/time_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/src/time_kernels.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/Box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/Box.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/BoxIterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/BoxIterator.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/BoxPartition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/BoxPartition.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/BoxPartition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/BoxPartition.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/Parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/Parameters.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/TypeTraits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/TypeTraits.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/compute_matrix_stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/compute_matrix_stats.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/imbalance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/imbalance.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/miniFE_no_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/miniFE_no_info.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/miniFE_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/miniFE_version.h -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/mytimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/mytimer.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/mytimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/mytimer.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/outstream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/outstream.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/param_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/param_utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/param_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/param_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/kokkos/utils/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/kokkos/utils/utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/fem/ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/fem/ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/fem/Hex8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/fem/Hex8.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/fem/Hex8_ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/fem/Hex8_ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/fem/Hex8_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/fem/Hex8_enums.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/fem/analytic_soln.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/fem/analytic_soln.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/fem/gauss_pts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/fem/gauss_pts.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/fem/matrix_algebra_3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/fem/matrix_algebra_3x3.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/fem/verify_solution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/fem/verify_solution.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/CSRMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/CSRMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/ELLMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/ELLMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/GetNodesCoords.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/GetNodesCoords.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/Hex8_box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/Hex8_box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/Makefile.nvidia-p100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/Makefile.nvidia-p100 -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/MatrixCopyOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/MatrixCopyOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/MatrixInitOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/MatrixInitOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/SparseMatrix_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/SparseMatrix_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/Vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/Vector.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/Vector_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/Vector_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/YAML_Doc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/YAML_Doc.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/YAML_Doc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/YAML_Doc.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/YAML_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/YAML_Element.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/YAML_Element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/YAML_Element.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/assemble_FE_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/assemble_FE_data.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/cg_solve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/cg_solve.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/driver.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/generate_info_header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/generate_info_header -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/generate_matrix_structure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/generate_matrix_structure.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/get_common_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/get_common_files -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/main.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/make_local_matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/make_local_matrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/make_targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/make_targets -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/perform_element_loop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/perform_element_loop.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/run_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/run_test -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/simple_mesh_description.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/simple_mesh_description.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/src/time_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/src/time_kernels.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/Box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/Box.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/BoxIterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/BoxIterator.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/BoxPartition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/BoxPartition.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/BoxPartition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/BoxPartition.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/Parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/Parameters.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/TypeTraits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/TypeTraits.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/compute_matrix_stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/compute_matrix_stats.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/imbalance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/imbalance.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/miniFE_no_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/miniFE_no_info.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/miniFE_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/miniFE_version.h -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/mytimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/mytimer.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/mytimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/mytimer.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/outstream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/outstream.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/param_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/param_utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/param_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/param_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openacc/utils/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openacc/utils/utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/fem/ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/fem/ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/fem/Hex8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/fem/Hex8.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/fem/Hex8_ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/fem/Hex8_ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/fem/Hex8_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/fem/Hex8_enums.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/fem/analytic_soln.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/fem/analytic_soln.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/fem/gauss_pts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/fem/gauss_pts.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/fem/matrix_algebra_3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/fem/matrix_algebra_3x3.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/fem/verify_solution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/fem/verify_solution.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/CSRMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/CSRMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/ELLMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/ELLMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/GetNodesCoords.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/GetNodesCoords.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/Hex8_box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/Hex8_box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/MatrixCopyOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/MatrixCopyOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/MatrixInitOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/MatrixInitOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/SparseMatrix_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/SparseMatrix_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/Vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/Vector.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/Vector_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/Vector_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/YAML_Doc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/YAML_Doc.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/YAML_Doc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/YAML_Doc.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/YAML_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/YAML_Element.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/YAML_Element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/YAML_Element.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/assemble_FE_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/assemble_FE_data.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/cg_solve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/cg_solve.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/driver.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/generate_info_header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/generate_info_header -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/generate_matrix_structure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/generate_matrix_structure.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/get_common_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/get_common_files -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/main.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/make_local_matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/make_local_matrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/make_targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/make_targets -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/perform_element_loop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/perform_element_loop.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/run_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/run_test -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/simple_mesh_description.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/simple_mesh_description.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/src/time_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/src/time_kernels.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/Box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/Box.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/BoxIterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/BoxIterator.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/BoxPartition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/BoxPartition.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/BoxPartition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/BoxPartition.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/Parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/Parameters.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/TypeTraits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/TypeTraits.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/compute_matrix_stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/compute_matrix_stats.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/imbalance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/imbalance.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/miniFE_no_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/miniFE_no_info.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/miniFE_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/miniFE_version.h -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/mytimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/mytimer.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/mytimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/mytimer.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/outstream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/outstream.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/param_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/param_utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/param_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/param_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/openmp/utils/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/openmp/utils/utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/fem/ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/fem/ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/fem/Hex8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/fem/Hex8.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/fem/Hex8_ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/fem/Hex8_ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/fem/Hex8_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/fem/Hex8_enums.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/fem/analytic_soln.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/fem/analytic_soln.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/fem/gauss_pts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/fem/gauss_pts.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/fem/matrix_algebra_3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/fem/matrix_algebra_3x3.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/fem/verify_solution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/fem/verify_solution.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/CSRMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/CSRMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/ELLMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/ELLMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/GetNodesCoords.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/GetNodesCoords.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/Hex8_box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/Hex8_box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/MatrixCopyOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/MatrixCopyOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/MatrixInitOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/MatrixInitOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/SparseMatrix_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/SparseMatrix_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/Vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/Vector.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/Vector_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/Vector_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/YAML_Doc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/YAML_Doc.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/YAML_Doc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/YAML_Doc.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/YAML_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/YAML_Element.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/YAML_Element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/YAML_Element.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/assemble_FE_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/assemble_FE_data.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/cg_solve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/cg_solve.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/driver.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/generate_info_header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/generate_info_header -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/generate_matrix_structure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/generate_matrix_structure.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/get_common_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/get_common_files -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/main.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/make_local_matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/make_local_matrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/make_targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/make_targets -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/perform_element_loop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/perform_element_loop.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/run_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/run_test -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/simple_mesh_description.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/simple_mesh_description.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/src/time_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/src/time_kernels.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/Box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/Box.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/BoxIterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/BoxIterator.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/BoxPartition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/BoxPartition.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/BoxPartition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/BoxPartition.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/Parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/Parameters.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/TypeTraits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/TypeTraits.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/compute_matrix_stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/compute_matrix_stats.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/imbalance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/imbalance.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/miniFE_no_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/miniFE_no_info.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/miniFE_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/miniFE_version.h -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/mytimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/mytimer.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/mytimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/mytimer.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/outstream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/outstream.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/param_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/param_utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/param_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/param_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/serial/utils/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/serial/utils/utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/fem/ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/fem/ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/fem/Hex8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/fem/Hex8.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/fem/Hex8_ElemData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/fem/Hex8_ElemData.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/fem/Hex8_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/fem/Hex8_enums.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/fem/analytic_soln.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/fem/analytic_soln.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/fem/gauss_pts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/fem/gauss_pts.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/fem/matrix_algebra_3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/fem/matrix_algebra_3x3.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/fem/verify_solution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/fem/verify_solution.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/CSRMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/CSRMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/ELLMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/ELLMatrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/GetNodesCoords.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/GetNodesCoords.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/Hex8_box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/Hex8_box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/MatrixCopyOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/MatrixCopyOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/MatrixInitOp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/MatrixInitOp.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/SparseMatrix_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/SparseMatrix_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/Vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/Vector.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/Vector_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/Vector_functions.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/YAML_Doc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/YAML_Doc.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/YAML_Doc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/YAML_Doc.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/YAML_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/YAML_Element.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/YAML_Element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/YAML_Element.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/assemble_FE_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/assemble_FE_data.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/cg_solve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/cg_solve.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/driver.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/generate_info_header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/generate_info_header -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/generate_matrix_structure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/generate_matrix_structure.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/get_common_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/get_common_files -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/main.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/make_local_matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/make_local_matrix.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/make_targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/make_targets -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/perform_element_loop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/perform_element_loop.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/run_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/run_test -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/simple_mesh_description.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/simple_mesh_description.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/src/time_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/src/time_kernels.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/Box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/Box.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/BoxIterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/BoxIterator.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/BoxPartition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/BoxPartition.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/BoxPartition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/BoxPartition.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/Parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/Parameters.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/TypeTraits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/TypeTraits.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/box_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/box_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/compute_matrix_stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/compute_matrix_stats.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/imbalance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/imbalance.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/miniFE_no_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/miniFE_no_info.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/miniFE_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/miniFE_version.h -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/mytimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/mytimer.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/mytimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/mytimer.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/outstream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/outstream.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/param_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/param_utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/param_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/param_utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/utils.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_08/tbb/utils/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_08/tbb/utils/utils.hpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/LICENSE.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/README.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/images/617019_NVIDIA_HQ_bldg.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/images/617019_NVIDIA_HQ_bldg.pgm -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/images/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/images/README.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/openacc_interop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/openacc_interop.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/pgm_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/pgm_io.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/pgm_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/pgm_io.h -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/python-notebook/Chapter 9.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/python-notebook/Chapter 9.ipynb -------------------------------------------------------------------------------- /Code_Examples/Chapter_09/python-notebook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_09/python-notebook/README.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_10/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_10/LICENSE -------------------------------------------------------------------------------- /Code_Examples/Chapter_10/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_10/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_10/README.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_10/filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_10/filter.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_10/input.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_10/input.jpg -------------------------------------------------------------------------------- /Code_Examples/Chapter_10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_10/main.cpp -------------------------------------------------------------------------------- /Code_Examples/Chapter_10/python-notebook/Chapter 10.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_10/python-notebook/Chapter 10.ipynb -------------------------------------------------------------------------------- /Code_Examples/Chapter_10/python-notebook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_10/python-notebook/README.md -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gx-vx/.accinclist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gx-vx/.accinclist -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gx-vx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gx-vx/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gx-vx/laplacian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gx-vx/laplacian.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gx-vx/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gx-vx/run.sh -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gxvy-vx/.accinclist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gxvy-vx/.accinclist -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gxvy-vx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gxvy-vx/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gxvy-vx/laplacian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gxvy-vx/laplacian.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gxvy-vx/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gy-gxvy-vx/run.sh -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gyvy-gxvx/.accinclist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gyvy-gxvx/.accinclist -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gyvy-gxvx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gyvy-gxvx/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gyvy-gxvx/laplacian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gyvy-gxvx/laplacian.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gyvy-gxvx/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/k-gyvy-gxvx/run.sh -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-v/.accinclist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-v/.accinclist -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-v/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-v/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-v/laplacian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-v/laplacian.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-v/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-v/run.sh -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-w-v/.accinclist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-w-v/.accinclist -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-w-v/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-w-v/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-w-v/laplacian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-w-v/laplacian.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-w-v/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-laplacian/p-g-w-v/run.sh -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gy-gxvx/.accinclist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gy-gxvx/.accinclist -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gy-gxvx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gy-gxvx/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gy-gxvx/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gy-gxvx/mm.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gyvy-gxvx/.accinclist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gyvy-gxvx/.accinclist -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gyvy-gxvx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gyvy-gxvx/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gyvy-gxvx/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/k-gyvy-gxvx/mm.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-g-v/.accinclist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-g-v/.accinclist -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-g-v/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-g-v/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-g-v/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-g-v/mm.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-gw-v/.accinclist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-gw-v/.accinclist -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-gw-v/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-gw-v/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-gw-v/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_11-Section_2/ch-11.2-mm/p-gw-v/mm.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_1/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_1/O2GBuild.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_1/O2GBuild.script -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_1/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_1/README.txt -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_1/fft2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_1/fft2d.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_1/fft_8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_1/fft_8.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_1/fft_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_1/fft_config.h -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_1/openarcConf_NORMAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_1/openarcConf_NORMAL.txt -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_2/HimenoBenchmark/C/himeno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_2/HimenoBenchmark/C/himeno.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_2/HimenoBenchmark/C/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_2/HimenoBenchmark/C/param.h -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_2/HimenoBenchmark/Fortran/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_2/HimenoBenchmark/Fortran/Makefile -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_2/HimenoBenchmark/Fortran/himeno.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_2/HimenoBenchmark/Fortran/himeno.f90 -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_2/NPB-CG/GlobalView/cg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_2/NPB-CG/GlobalView/cg.c -------------------------------------------------------------------------------- /Code_Examples/Chapter_12-Section_2/NPB-CG/LocalView/cg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Code_Examples/Chapter_12-Section_2/NPB-CG/LocalView/cg.c -------------------------------------------------------------------------------- /Exercise_Solutions/Chapter_02/solutions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Exercise_Solutions/Chapter_02/solutions.pdf -------------------------------------------------------------------------------- /Exercise_Solutions/Chapter_03/solution_chapter3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Exercise_Solutions/Chapter_03/solution_chapter3.pdf -------------------------------------------------------------------------------- /Exercise_Solutions/Chapter_04/Solutions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Exercise_Solutions/Chapter_04/Solutions.txt -------------------------------------------------------------------------------- /Exercise_Solutions/Chapter_05/solution_chapter05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Exercise_Solutions/Chapter_05/solution_chapter05.pdf -------------------------------------------------------------------------------- /Exercise_Solutions/Chapter_06/Chapter_6_Exercise_Notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Exercise_Solutions/Chapter_06/Chapter_6_Exercise_Notes.txt -------------------------------------------------------------------------------- /Exercise_Solutions/Chapter_07/solution_chapter07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Exercise_Solutions/Chapter_07/solution_chapter07.pdf -------------------------------------------------------------------------------- /Exercise_Solutions/Chapter_08/solution_chapter08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Exercise_Solutions/Chapter_08/solution_chapter08.pdf -------------------------------------------------------------------------------- /Exercise_Solutions/Chapter_09/solutions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Exercise_Solutions/Chapter_09/solutions.pdf -------------------------------------------------------------------------------- /Exercise_Solutions/Chapter_10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Exercise_Solutions/Chapter_10/README.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/README.md -------------------------------------------------------------------------------- /Slides/OpenACC_for_Programmers_Generic_Slidedeck.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenACCUserGroup/openacc_concept_strategies_book/HEAD/Slides/OpenACC_for_Programmers_Generic_Slidedeck.pptx --------------------------------------------------------------------------------