├── .gitignore ├── Makefile ├── README.md ├── benchmarks ├── Makefile └── bench.cpp ├── figures ├── HotSpotOffCPU.png ├── benchmark_linear_complexity.png ├── dot_disassembly.png ├── frontend_v_backend.png ├── hotspotoffcpuconfig.png ├── logo.svg ├── perf_report_homescreen.png ├── read_portal.svg ├── vtkm_cuda.svg ├── vtkm_openmp.svg ├── vtkm_tbb_rendering.svg └── ymm_dot_product.png ├── perf_permissions.sh └── src ├── decent_code.cpp ├── dot.asm ├── mwe.cpp └── use_asm.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/benchmarks/Makefile -------------------------------------------------------------------------------- /benchmarks/bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/benchmarks/bench.cpp -------------------------------------------------------------------------------- /figures/HotSpotOffCPU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/HotSpotOffCPU.png -------------------------------------------------------------------------------- /figures/benchmark_linear_complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/benchmark_linear_complexity.png -------------------------------------------------------------------------------- /figures/dot_disassembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/dot_disassembly.png -------------------------------------------------------------------------------- /figures/frontend_v_backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/frontend_v_backend.png -------------------------------------------------------------------------------- /figures/hotspotoffcpuconfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/hotspotoffcpuconfig.png -------------------------------------------------------------------------------- /figures/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/logo.svg -------------------------------------------------------------------------------- /figures/perf_report_homescreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/perf_report_homescreen.png -------------------------------------------------------------------------------- /figures/read_portal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/read_portal.svg -------------------------------------------------------------------------------- /figures/vtkm_cuda.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/vtkm_cuda.svg -------------------------------------------------------------------------------- /figures/vtkm_openmp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/vtkm_openmp.svg -------------------------------------------------------------------------------- /figures/vtkm_tbb_rendering.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/vtkm_tbb_rendering.svg -------------------------------------------------------------------------------- /figures/ymm_dot_product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/figures/ymm_dot_product.png -------------------------------------------------------------------------------- /perf_permissions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/perf_permissions.sh -------------------------------------------------------------------------------- /src/decent_code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/src/decent_code.cpp -------------------------------------------------------------------------------- /src/dot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/src/dot.asm -------------------------------------------------------------------------------- /src/mwe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/src/mwe.cpp -------------------------------------------------------------------------------- /src/use_asm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NAThompson/performance_tuning_tutorial/HEAD/src/use_asm.cpp --------------------------------------------------------------------------------