RAJA
RAJA Performance Portability Layer (C++)
File Explorer
- bug_report.md
- feature_request.md
- build.yml
- hubcast.yml
- PULL_REQUEST_TEMPLATE.md
- corona.yml
- dane.yml
- matrix.yml
- tioga.yml
- tuolumne.yml
- custom-jobs.yml
- custom-variables.yml
- benchmark-atomic.cpp
- CMakeLists.txt
- host-device-lambda-benchmark.cpp
- ltimes.cpp
- raja_view_blur.cpp
- FindCUB.cmake
- FindrocPRIM.cmake
- FindRoctracer.cmake
- FindSphinx.cmake
- FindTBB.cmake
- RAJAMacros.cmake
- SetupBasics.cmake
- SetupCompilers.cmake
- SetupDependentOptions.cmake
- SetupPackages.cmake
- SetupProteus.cmake
- SetupRajaConfig.cmake
- SetupRajaOptions.cmake
- Dockerfile
- CMakeLists.txt
- Doxyfile
- Doxyfile.in
- libc++ License
- llvm-license.txt
- rocprim-license.txt
- raja.css
- git-workflow-gitflow2.png
- PR-Workflow.png
- RAJA-GitLab-Files.png
- RAJA-Gitlab-Workflow2.png
- branch_development.rst
- build_configurations.rst
- ci.rst
- ci_tasks.rst
- contributing.rst
- index.rst
- release_process.rst
- tests.rst
- versioning.rst
- multi-reduction.rst
- reduction.rst
- execution.rst
- kernel.rst
- reductions_atomics.rst
- atomic.rst
- iteration_spaces.rst
- jit.rst
- local_array.rst
- loop_basic.rst
- messages.rst
- multi-reduction.rst
- plugins.rst
- policies.rst
- reduction.rst
- resource.rst
- scan.rst
- sort.rst
- tiling.rst
- vectorization.rst
- view.rst
- workgroup.rst
- CUDA_profiling.png
- gsboard.png
- Hatchet_tree.png
- index_set_fig.png
- IndexSet.png
- jacobi.png
- ListSegment.png
- RangeSegment.png
- RangeStrideSegment.png
- redblackGS.png
- ROCM_profiling.png
- vectorET.png
- vertexsum.jpg
- vertexsum_color.png
- add_vectors.rst
- atomic_histogram.rst
- dot_product.rst
- gaussSeidel.rst-KEEP
- halo-exchange.rst
- indexset_segments.rst
- jacobi.rst-KEEP
- kernel_exec_pols.rst
- kernel_nested_loop_reorder.rst
- launch_basic.rst
- launch_exec_pols.rst
- launch_naming_kernels.rst
- matrix_multiply.rst
- matrix_transpose.rst
- matrix_transpose_local_array.rst
- matrix_transpose_tiled.rst
- offset-layout-5pt-stencil.rst
- permuted-layout-batch-matrix-multiply.rst
- reductions.rst
- scan.rst
- sort.rst
- vertexsum_coloring.rst
- view_layout.rst
- wave.rst-KEEP
- app_considerations.rst
- CMakeLists.txt
- config_options.rst
- cook_book.rst
- features.rst
- getting_started.rst
- index.rst
- memory.rst
- profiling_with_caliper.rst
- tutorial.rst
- using_raja.rst
- .gitignore
- raja_license.rst
- CMakeLists.txt
- conf.py
- index.rst
- requirements.txt
- style_guide.md
- CMakeLists.txt
- counter-plugin.cpp
- raja-forall-caliper.cpp
- raja-launch-caliper.cpp
- test-plugin-dynamic.cpp
- test-plugin.cpp
- timer-plugin.cpp
- CMakeLists.txt
- device-policy-aliases.cpp
- dynamic-forall.cpp
- dynamic_mat_transpose.cpp
- forall-jit.cpp
- forall-param-reductions.cpp
- forall_multi-reductions.cpp
- gpu-launch-context-indices.cpp
- jacobi.cpp
- kernel-dynamic-tile.cpp
- kernel-reduction.cpp
- launch-device-policy-aliases.cpp
- launch-param-reductions.cpp
- launch_flatten.cpp
- launch_matrix-multiply.cpp
- launch_reductions.cpp
- make_permuted_view.cpp
- memoryManager.hpp
- messages-forall.cpp
- multiview.cpp
- omp-target-kernel.cpp
- omp-target-ltimes.cpp
- pi-reduce_vs_atomic.cpp
- raja-launch.cpp
- raja-ranges.cpp
- red-black-gauss-seidel.cpp
- resource-dynamic-forall.cpp
- resource-forall.cpp
- resource-kernel.cpp
- resource-launch.cpp
- resource-runtime-launch.cpp
- tut_daxpy.cpp
- tut_halo-exchange.cpp
- tut_launch_basic.cpp
- tut_matrix-multiply.cpp
- wave-eqn.cpp
- CMakeLists.txt
- ex2_approx-pi.cpp
- ex2_approx-pi_solution.cpp
- ex5_line-of-sight.cpp
- ex5_line-of-sight_solution.cpp
- ex6_stencil-offset-layout.cpp
- ex6_stencil-offset-layout_solution.cpp
- ex8_tiled-matrix-transpose.cpp
- ex8_tiled-matrix-transpose_solution.cpp
- ex9_matrix-transpose-local-array.cpp
- ex9_matrix-transpose-local-array_solution.cpp
- memoryManager.hpp
- atomic-histogram.cpp
- atomic-histogram_solution.cpp
- CMakeLists.txt
- Dockerfile
- dot-product.cpp
- dot-product_solution.cpp
- kernel-matrix-transpose-local-array.cpp
- kernel-matrix-transpose-local-array_solution.cpp
- kernel-matrix-transpose-tiled.cpp
- kernel-matrix-transpose-tiled_solution.cpp
- kernel-matrix-transpose.cpp
- kernel-matrix-transpose_solution.cpp
- kernelintro-execpols.cpp
- kernelintro-execpols_solution.cpp
- kernelintro-nested-loop-reorder.cpp
- kernelintro-nested-loop-reorder_solution.cpp
- launch-matrix-transpose-local-array.cpp
- launch-matrix-transpose-local-array_solution.cpp
- launch-matrix-transpose-tiled.cpp
- launch-matrix-transpose-tiled_solution.cpp
- launch-matrix-transpose.cpp
- launch-matrix-transpose_solution.cpp
- launchintro-execpols.cpp
- launchintro-execpols_solution.cpp
- memoryManager.hpp
- offset-layout-stencil.cpp
- offset-layout-stencil_solution.cpp
- permuted-layout-batch-matrix-multiply.cpp
- permuted-layout-batch-matrix-multiply_solution.cpp
- reductions.cpp
- reductions_solution.cpp
- scan.cpp
- scan_solution.cpp
- segment-indexset-basics.cpp
- segment-indexset-basics_solution.cpp
- sort.cpp
- sort_solution.cpp
- supervisord.conf
- user-data.sh
- vector-addition.cpp
- vector-addition_solution.cpp
- vertexsum-indexset.cpp
- vertexsum-indexset_solution.cpp
- view-layout.cpp
- view-layout_solution.cpp
- cooley_clang5_0.cmake
- cooley_gcc7_1_0.cmake
- cooley_nvcc_clang4_0.cmake
- dpcpp.cuda.cmake
- sycl.cmake
- theta_intel18_0.cmake
- cce_omptarget_X.cmake
- clang_X.cmake
- clang_X_asan.cmake
- clang_X_ubsan.cmake
- corona_sycl.cmake
- gcc_X.cmake
- hip_3_X.cmake
- hip_4_link_X.cmake
- icpx_X.cmake
- nvcc_clang_X.cmake
- nvcc_gcc_X.cmake
- clang_X.cmake
- clang_X.cmake
- gcc_X.cmake
- hip.cmake
- nvcc_gcc_X.cmake
- IndexSet.hpp
- IndexSetBuilders.hpp
- IndexSetUtils.hpp
- IndexValue.hpp
- ListSegment.hpp
- RangeSegment.hpp
- DepGraphNode.hpp
- foldl.hpp
- get_platform.hpp
- Iterators.hpp
- MemUtils_CPU.hpp
- RAJAVec.hpp
- ThreadUtils_CPU.hpp
- algorithm.hpp
- forall.hpp
- multi_reduce.hpp
- privatizer.hpp
- reduce.hpp
- TypeTraits.hpp
- LoopData.hpp
- LoopTypes.hpp
- Statement.hpp
- StatementList.hpp
- Template.hpp
- Collapse.hpp
- Conditional.hpp
- For.hpp
- ForICount.hpp
- Hyperplane.hpp
- InitLocalMem.hpp
- internal.hpp
- Lambda.hpp
- Param.hpp
- Reduce.hpp
- Region.hpp
- Tile.hpp
- TileTCount.hpp
- TypeTraits.hpp
- launch_context_policy.hpp
- launch_core.hpp
- msg_callback.hpp
- msg_header.hpp
- msg_manager.hpp
- forall.hpp
- kernel_name.hpp
- params_base.hpp
- reducer.hpp
- BinaryOperator.hpp
- BinaryOperatorTraits.hpp
- BlockLiteral.hpp
- ExpressionTemplateBase.hpp
- MultiplyOperator.hpp
- normalizeOperand.hpp
- TensorDivide.hpp
- TensorLiteral.hpp
- TensorLoadStore.hpp
- TensorMultiply.hpp
- TensorMultiplyAdd.hpp
- TensorNegate.hpp
- TensorScalarLiteral.hpp
- TensorTranspose.hpp
- ExpressionTemplate.hpp
- MatrixMatrixMultiply.hpp
- MatrixRegisterImpl.hpp
- RegisterBase.hpp
- TensorIndexTraits.hpp
- TensorRef.hpp
- TensorRegisterBase.hpp
- TensorTileExec.hpp
- VectorRegisterImpl.hpp
- MatrixRegister.hpp
- ScalarRegister.hpp
- stats.hpp
- TensorBlock.hpp
- TensorIndex.hpp
- TensorLayout.hpp
- TensorRegister.hpp
- VectorRegister.hpp
- Dispatcher.hpp
- WorkRunner.hpp
- WorkStorage.hpp
- WorkStruct.hpp
- atomic.hpp
- concepts.hpp
- forall.hpp
- kernel.hpp
- launch.hpp
- messages.hpp
- multi_reduce.hpp
- reduce.hpp
- region.hpp
- scan.hpp
- sort.hpp
- synchronize.hpp
- tensor.hpp
- thread.hpp
- WorkGroup.hpp
- Conditional.hpp
- CudaKernel.hpp
- For.hpp
- ForICount.hpp
- Hyperplane.hpp
- InitLocalMem.hpp
- internal.hpp
- Lambda.hpp
- Reduce.hpp
- Sync.hpp
- Tile.hpp
- TileTCount.hpp
- kernel_name.hpp
- reduce.hpp
- Dispatcher.hpp
- WorkRunner.hpp
- atomic.hpp
- forall.hpp
- intrinsics.hpp
- kernel.hpp
- launch.hpp
- MemUtils_CUDA.hpp
- multi_reduce.hpp
- policy.hpp
- raja_cudaerrchk.hpp
- reduce.hpp
- scan.hpp
- sort.hpp
- synchronize.hpp
- WorkGroup.hpp
- atomic.hpp
- Conditional.hpp
- For.hpp
- ForICount.hpp
- HipKernel.hpp
- Hyperplane.hpp
- InitLocalMem.hpp
- internal.hpp
- Lambda.hpp
- Reduce.hpp
- Sync.hpp
- Tile.hpp
- TileTCount.hpp
- kernel_name.hpp
- reduce.hpp
- Dispatcher.hpp
- WorkRunner.hpp
- atomic.hpp
- forall.hpp
- intrinsics.hpp
- kernel.hpp
- launch.hpp
- MemUtils_HIP.hpp
- multi_reduce.hpp
- policy.hpp
- raja_hiperrchk.hpp
- reduce.hpp
- scan.hpp
- sort.hpp
- synchronize.hpp
- WorkGroup.hpp
- mpsc_queue.hpp
- policy.hpp
- spsc_queue.hpp
- Collapse.hpp
- OmpSyncThreads.hpp
- forall.hpp
- kernel_name.hpp
- reduce.hpp
- Dispatcher.hpp
- WorkRunner.hpp
- atomic.hpp
- forall.hpp
- kernel.hpp
- launch.hpp
- multi_reduce.hpp
- policy.hpp
- reduce.hpp
- region.hpp
- scan.hpp
- sort.hpp
- synchronize.hpp
- thread.hpp
- WorkGroup.hpp
- Collapse.hpp
- For.hpp
- kernel_name.hpp
- reduce.hpp
- Dispatcher.hpp
- WorkRunner.hpp
- forall.hpp
- kernel.hpp
- policy.hpp
- reduce.hpp
- WorkGroup.hpp
- Collapse.hpp
- Reduce.hpp
- kernel_name.hpp
- reduce.hpp
- Dispatcher.hpp
- WorkRunner.hpp
- atomic.hpp
- forall.hpp
- kernel.hpp
- launch.hpp
- multi_reduce.hpp
- policy.hpp
- reduce.hpp
- region.hpp
- scan.hpp
- sort.hpp
- thread.hpp
- WorkGroup.hpp
- For.hpp
- ForICount.hpp
- kernel_name.hpp
- reduce.hpp
- forall.hpp
- launch.hpp
- policy.hpp
- Conditional.hpp
- For.hpp
- ForICount.hpp
- internal.hpp
- Lambda.hpp
- SyclKernel.hpp
- Tile.hpp
- TileTCount.hpp
- kernel_name.hpp
- reduce.hpp
- forall.hpp
- kernel.hpp
- launch.hpp
- MemUtils_SYCL.hpp
- policy.hpp
- reduce.hpp
- avx_double.hpp
- avx_float.hpp
- avx_int32.hpp
- avx_int64.hpp
- traits.hpp
- avx2_double.hpp
- avx2_float.hpp
- avx2_int32.hpp
- avx2_int64.hpp
- traits.hpp
- avx512_double.hpp
- avx512_float.hpp
- avx512_int32.hpp
- avx512_int64.hpp
- traits.hpp
- cuda_warp.hpp
- traits.hpp
- hip_wave.hpp
- traits.hpp
- scalar.hpp
- traits.hpp
- avx.hpp
- avx2.hpp
- avx512.hpp
- cuda.hpp
- hip.hpp
- scalar.hpp
- arch.hpp
- arch_impl.hpp
- policy.hpp
- atomic_auto.hpp
- atomic_builtin.hpp
- cuda.hpp
- desul.hpp
- device.hpp
- hip.hpp
- msg_queue.hpp
- MultiPolicy.hpp
- openmp.hpp
- openmp_target.hpp
- PolicyBase.hpp
- sequential.hpp
- simd.hpp
- sycl.hpp
- tensor.hpp
- thread_auto.hpp
- WorkGroup.hpp
- align.hpp
- basic_mempool.hpp
- BitMask.hpp
- builtin_compat.hpp
- CaliperPlugin.hpp
- camp_aliases.hpp
- CombiningAdapter.hpp
- concepts.hpp
- EnableIf.hpp
- for_each.hpp
- FunctionTypeTraits.hpp
- HashCombiner.hpp
- IndexLayout.hpp
- Jit.hpp
- KokkosPluginLoader.hpp
- Layout.hpp
- LocalArray.hpp
- macros.hpp
- math.hpp
- memory.hpp
- OffsetLayout.hpp
- OffsetOperators.hpp
- Operators.hpp
- Permutations.hpp
- PermutedLayout.hpp
- PluginContext.hpp
- PluginLinker.hpp
- PluginOptions.hpp
- plugins.hpp
- PluginStrategy.hpp
- reduce.hpp
- Registry.hpp
- RepeatView.hpp
- resource.hpp
- ResourceAllocator.hpp
- RuntimePluginLoader.hpp
- SoAArray.hpp
- SoAPtr.hpp
- sort.hpp
- Span.hpp
- StaticLayout.hpp
- sycl_compat.hpp
- Timer.hpp
- TypeConvert.hpp
- TypedViewBase.hpp
- types.hpp
- View.hpp
- zip.hpp
- zip_tuple.hpp
- config.hpp.in
- RAJA.hpp
- CMakeLists.txt
- reproducer-shuffle.cpp
- CMakeLists.txt
- reproducer-openmptarget-issue1.cpp
- reproducer-openmptarget-issue2.cpp
- reproducer-openmptarget-issue3.cpp
- reproducer-openmptarget.cpp
- CMakeLists.txt
- sycl.sh
- pre-commit
- build_and_test.sh
- corona_sycl.sh
- toss4_amdclang.sh
- toss4_amdclang_asan.sh
- toss4_amdclang_proteus.sh
- toss4_cce_hip.sh
- toss4_cce_omptarget.sh
- toss4_clang-format.sh
- toss4_clang.sh
- toss4_clang_san.sh
- toss4_gcc.sh
- toss4_hipcc.sh
- toss4_icpc-classic.sh
- toss4_icpc.sh
- toss4_icpx.sh
- toss4_nvcc_clang.sh
- toss4_nvcc_gcc.sh
- apple_clang10.0.0.sh
- ubuntu_clang.sh
- ubuntu_gcc.sh
- ubuntu_hipcc.sh
- ubuntu_nvcc10_gcc8.sh
- install_llvm.sh
- make_local_branch_from_fork_pr.sh
- make_release_tarball.sh
- radiuss-spack-configs
- setup-hooks.sh
- travis_build_and_test.sh
- uberenv
- update_copyright.sh
- RAJA-config.cmake.in
- RAJA_LOGO_CMYK_White_Background_large.png
- RAJA_LOGO_Color.png
- RAJA.pc.in
- caliper-plugin.cpp
- AlignedRangeIndexSetBuilders.cpp
- DepGraphNode.cpp
- KokkosPluginLoader.cpp
- LockFreeIndexSetBuilders.cpp
- Memory.cpp
- MemUtils_CUDA.cpp
- MemUtils_HIP.cpp
- PluginStrategy.cpp
- RuntimePluginLoader.cpp
- TensorStats.cpp
- test-dynamic-forall-resource-RangeSegment.hpp
- CMakeLists.txt
- test-dynamic-forall-resource-segments.cpp.in
- test-dynamic-forall-RangeSegment.hpp
- CMakeLists.txt
- test-dynamic-forall-segments.cpp.in
- CMakeLists.txt
- test-forall-atomic-basic.hpp
- CMakeLists.txt
- test-forall-atomic-basic.cpp.in
- test-forall-AtomicRefAdd.hpp
- test-forall-AtomicRefCAS.hpp
- test-forall-AtomicRefLoadStore.hpp
- test-forall-AtomicRefLogical.hpp
- test-forall-AtomicRefMinMax.hpp
- test-forall-AtomicRefSub.hpp
- CMakeLists.txt
- test-forall-atomicref.cpp.in
- test-forall-AtomicMultiView.hpp
- test-forall-AtomicOutOfBoundsMultiView.hpp
- test-forall-AtomicView.hpp
- CMakeLists.txt
- test-forall-atomic-view.cpp.in
- test-forall-CombiningAdapter-1D.hpp
- test-forall-CombiningAdapter-2D.hpp
- test-forall-CombiningAdapter-3D.hpp
- CMakeLists.txt
- test-forall-CombiningAdapter.cpp.in
- test-forall-IcountIndexSet.hpp
- test-forall-IndexSet.hpp
- CMakeLists.txt
- test-forall-indexset.cpp.in
- test-forall-IcountIndexSetView.hpp
- test-forall-IndexSetView.hpp
- CMakeLists.txt
- test-forall-indexset-view.cpp.in
- test-forall-basic-msg.hpp
- CMakeLists.txt
- test-forall-basic-msg.cpp.in
- test-forall-basic-MultiReduce.hpp
- CMakeLists.txt
- test-forall-basic-multi-reduce.cpp.in
- test-forall-basic-expt-ReduceBitAnd.hpp
- test-forall-basic-expt-ReduceBitOr.hpp
- test-forall-basic-expt-ReduceMax.hpp
- test-forall-basic-expt-ReduceMaxLoc.hpp
- test-forall-basic-expt-ReduceMaxLocAlt.hpp
- test-forall-basic-expt-ReduceMin.hpp
- test-forall-basic-expt-ReduceMinLoc.hpp
- test-forall-basic-expt-ReduceMinLocAlt.hpp
- test-forall-basic-expt-ReduceSum.hpp
- test-forall-basic-ReduceBitAnd.hpp
- test-forall-basic-ReduceBitOr.hpp
- test-forall-basic-ReduceMax.hpp
- test-forall-basic-ReduceMaxLoc.hpp
- test-forall-basic-ReduceMin.hpp
- test-forall-basic-ReduceMinLoc.hpp
- test-forall-basic-ReduceSum.hpp
- CMakeLists.txt
- test-forall-basic-expt-reduce.cpp.in
- test-forall-basic-reduce.cpp.in
- test-forall-indexset-multiple-ReduceMax.hpp
- test-forall-indexset-multiple-ReduceMaxLoc.hpp
- test-forall-indexset-multiple-ReduceMin.hpp
- test-forall-indexset-multiple-ReduceMinLoc.hpp
- test-forall-indexset-multiple-ReduceSum.hpp
- CMakeLists.txt
- test-forall-indexset-multiple-reduce.cpp.in
- test-forall-segment-multiple-ReduceMax.hpp
- test-forall-segment-multiple-ReduceMaxLoc.hpp
- test-forall-segment-multiple-ReduceMin.hpp
- test-forall-segment-multiple-ReduceMinLoc.hpp
- test-forall-segment-multiple-ReduceSum.hpp
- CMakeLists.txt
- test-forall-segment-multiple-reduce.cpp.in
- test-forall-region.hpp
- CMakeLists.txt
- test-forall-region.cpp.in
- test-forall-ResourceIcountIndexSet.hpp
- test-forall-ResourceIndexSet.hpp
- CMakeLists.txt
- test-forall-resource-indexset.cpp.in
- test-forall-resource-ListSegment.hpp
- test-forall-resource-RangeSegment.hpp
- test-forall-resource-RangeStrideSegment.hpp
- CMakeLists.txt
- test-forall-resource-segment.cpp.in
- test-forall-ListSegment.hpp
- test-forall-RangeSegment.hpp
- test-forall-RangeStrideSegment.hpp
- CMakeLists.txt
- test-forall-segment.cpp.in
- test-forall-ListSegmentView.hpp
- test-forall-RangeSegment2DView.hpp
- test-forall-RangeSegmentView.hpp
- test-forall-RangeStrideSegmentView.hpp
- CMakeLists.txt
- test-forall-segment-view.cpp.in
- CMakeLists.txt
- CMakeLists.txt
- test-aligned-indexset.cpp
- basic-fission-fusion-loop-impl.hpp
- test-kernel-basic-fission-fusion-loop-segments.hpp
- CMakeLists.txt
- test-kernel-basic-fission-fusion-loop.cpp.in
- basic-single-icount-loop-impl.hpp
- test-kernel-basic-single-icount-loop-segments.hpp
- CMakeLists.txt
- test-kernel-basic-single-icount-loop.cpp.in
- basic-single-loop-segments-impl.hpp
- test-kernel-basic-single-loop-segments.hpp
- test-kernel-resource-basic-single-loop-segments.hpp
- CMakeLists.txt
- test-kernel-basic-single-loop.cpp.in
- conditional-fission-fusion-loop-impl.hpp
- test-kernel-conditional-fission-fusion-loop-segments.hpp
- CMakeLists.txt
- test-kernel-conditional-fission-fusion-loop.cpp.in
- test-kernel-hyperplane-2D.hpp
- test-kernel-hyperplane-3D.hpp
- CMakeLists.txt
- test-kernel-hyperplane-2D.cpp.in
- test-kernel-hyperplane-3D.cpp.in
- test-kernel-nested-MultiReduce.hpp
- CMakeLists.txt
- test-kernel-nested-multi-reduce.cpp.in
- nested-loop-Basic-impl.hpp
- nested-loop-MultiLambda-impl.hpp
- nested-loop-MultiLambdaParam-impl.hpp
- test-kernel-nested-loop-Basic.hpp
- test-kernel-nested-loop-MultiLambda.hpp
- test-kernel-nested-loop-MultiLambdaParam.hpp
- test-kernel-resource-nested-loop-Basic.hpp
- test-kernel-resource-nested-loop-MultiLambda.hpp
- test-kernel-resource-nested-loop-MultiLambdaParam.hpp
- CMakeLists.txt
- test-kernel-nested-loop.cpp.in
- nested-loop-BlockReduceSum-impl.hpp
- nested-loop-ReduceSum-impl.hpp
- test-kernel-nested-loop-BlockReduceSum.hpp
- test-kernel-nested-loop-ReduceSum.hpp
- test-kernel-resource-nested-loop-BlockReduceSum.hpp
- test-kernel-resource-nested-loop-ReduceSum.hpp
- CMakeLists.txt
- test-kernel-nested-loop.cpp.in
- test-kernel-nested-loops-segment-types.hpp
- CMakeLists.txt
- test-kernel-nested-loop-segments.cpp.in
- test-kernel-nested-loop-OffsetView2D.hpp
- test-kernel-nested-loop-OffsetView3D.hpp
- test-kernel-nested-loop-PermutedOffsetView2D.hpp
- test-kernel-nested-loop-PermutedOffsetView3D.hpp
- test-kernel-nested-loop-PermutedView2D.hpp
- test-kernel-nested-loop-PermutedView3D.hpp
- CMakeLists.txt
- test-kernel-nested-loop-view.cpp.in
- test-kernel-reduceloc-Max2D.hpp
- test-kernel-reduceloc-Max2DView.hpp
- test-kernel-reduceloc-Max2DViewTuple.hpp
- test-kernel-reduceloc-Min2D.hpp
- test-kernel-reduceloc-Min2DView.hpp
- test-kernel-reduceloc-Min2DViewTuple.hpp
- CMakeLists.txt
- test-kernel-reduceloc.cpp.in
- test-kernel-basic-param.hpp
- CMakeLists.txt
- test-kernel-basic-param.cpp.in
- test-kernel-reduce-params-multi-lambda.hpp
- CMakeLists.txt
- test-kernel-reduce-params-multi-lambda.cpp.in
- test-kernel-region-data.hpp
- test-kernel-region-sync.hpp
- test-kernel-region.hpp
- CMakeLists.txt
- test-kernel-region-sync.cpp.in
- test-kernel-region.cpp.in
- test-kernel-tile-ForICount-direct.hpp
- test-kernel-tile-TileTCount-direct.hpp
- CMakeLists.txt
- test-kernel-tile-count-direct.cpp.in
- test-kernel-tile-ForICount-direct-unchecked.hpp
- test-kernel-tile-TileTCount-direct-unchecked.hpp
- CMakeLists.txt
- test-kernel-tile-count-direct-unchecked.cpp.in
- test-kernel-tile-ForICount-loop.hpp
- test-kernel-tile-TileTCount-loop.hpp
- CMakeLists.txt
- test-kernel-tile-count-loop.cpp.in
- test-kernel-tile-Dynamic2D.hpp
- test-kernel-tile-Fixed2D.hpp
- test-kernel-tile-Fixed2DMinMax.hpp
- test-kernel-tile-Fixed2DSum.hpp
- test-kernel-tile-LocalArray2D.hpp
- CMakeLists.txt
- test-kernel-tiledyn.cpp.in
- test-kernel-tilefixed.cpp.in
- test-kernel-tilelocal.cpp.in
- test-kernel-resource-warp-thread-ReduceMask.hpp
- test-kernel-resource-warp-thread-ReduceWarp.hpp
- test-kernel-resource-warp-thread-WarpLoop.hpp
- test-kernel-warp-thread-ReduceMask.hpp
- test-kernel-warp-thread-ReduceWarp.hpp
- test-kernel-warp-thread-WarpLoop.hpp
- warp-thread-ReduceMask-impl.hpp
- warp-thread-ReduceWarp-impl.hpp
- warp-thread-WarpLoop-impl.hpp
- CMakeLists.txt
- test-kernel-warp-thread.cpp.in
- CMakeLists.txt
- test-launch-nested-MultiReduce.hpp
- CMakeLists.txt
- test-launch-nested-multi-reduce.cpp.in
- test-launch-nested-Direct.hpp
- CMakeLists.txt
- test-launch-nested.cpp.in
- test-launch-nested-DirectUnchecked.hpp
- CMakeLists.txt
- test-launch-nested.cpp.in
- test-launch-nested-Loop.hpp
- CMakeLists.txt
- test-launch-nested.cpp.in
- test-launch-nested-Tile-Direct.hpp
- CMakeLists.txt
- test-launch-nested-tile-direct.cpp.in
- test-launch-nested-Tile-DirectUnchecked.hpp
- CMakeLists.txt
- test-launch-nested-tile-direct-unchecked.cpp.in
- test-launch-nested-Tile-Loop.hpp
- CMakeLists.txt
- test-launch-nested-tile-loop.cpp.in
- test-launch-basic-ReduceBitAnd.hpp
- test-launch-basic-ReduceMin.hpp
- test-launch-basic-ReduceSum.hpp
- CMakeLists.txt
- test-launch-basic-reduce.cpp.in
- test-launch-basic-param-expt-ReduceBitAnd.hpp
- test-launch-basic-param-expt-ReduceMin.hpp
- test-launch-basic-param-expt-ReduceSum.hpp
- CMakeLists.txt
- test-launch-basic-param-expt-reduce.cpp.in
- test-launch-BasicShared.hpp
- test-launch-Mask.hpp
- CMakeLists.txt
- test-launch.cpp.in
- test-launch-ListSegment.hpp
- test-launch-RangeSegment.hpp
- test-launch-RangeStrideSegment.hpp
- CMakeLists.txt
- test-launch-segment.cpp.in
- test-launch-DynamicMem.hpp
- test-launch-StaticMem.hpp
- CMakeLists.txt
- test-launch-shared-mem.cpp.in
- test-launch-nested-Tile-iCount-tCount-Direct.hpp
- CMakeLists.txt
- test-launch-nested-tile-icount-tcount-direct.cpp.in
- test-launch-nested-Tile-iCount-tCount-DirectUnchecked.hpp
- CMakeLists.txt
- test-launch-nested-tile-icount-tcount-direct-unchecked.cpp.in
- test-launch-nested-Tile-iCount-tCount-Loop.hpp
- CMakeLists.txt
- test-launch-nested-tile-icount-tcount-loop.cpp.in
- CMakeLists.txt
- test-scan-data.hpp
- test-scan-Exclusive.hpp
- test-scan-ExclusiveInplace.hpp
- test-scan-Inclusive.hpp
- test-scan-InclusiveInplace.hpp
- CMakeLists.txt
- test-scan.cpp.in
- test-tensor-matrix-CtorGetSet.hpp
- test-tensor-matrix-ET_Add.hpp
- test-tensor-matrix-ET_Divide.hpp
- test-tensor-matrix-ET_LoadStore.hpp
- test-tensor-matrix-ET_MatrixMatrixMultiply.hpp
- test-tensor-matrix-ET_MatrixMatrixMultiplyAdd.hpp
- test-tensor-matrix-ET_MatrixVector.hpp
- test-tensor-matrix-ET_Negate.hpp
- test-tensor-matrix-ET_Subtract.hpp
- test-tensor-matrix-ET_Transpose.hpp
- test-tensor-matrix-Load_ColMajor.hpp
- test-tensor-matrix-Load_RowMajor.hpp
- test-tensor-matrix-Store_ColMajor.hpp
- test-tensor-matrix-Store_RowMajor.hpp
- test-tensor-matrix-Transpose.hpp
- CMakeLists.txt
- test-tensor-matrix-double.hpp
- test-tensor-matrix-float.hpp
- test-tensor-matrix-int32_t.hpp
- test-tensor-matrix-int64_t.hpp
- test-tensor-matrix.cpp.in
- test-tensor-register-Add.hpp
- test-tensor-register-Divide.hpp
- test-tensor-register-DotProduct.hpp
- test-tensor-register-FMA.hpp
- test-tensor-register-FMS.hpp
- test-tensor-register-Gather.hpp
- test-tensor-register-GetSet.hpp
- test-tensor-register-Load.hpp
- test-tensor-register-Max.hpp
- test-tensor-register-Min.hpp
- test-tensor-register-Multiply.hpp
- test-tensor-register-Scatter.hpp
- test-tensor-register-SegmentedBroadcastInner.hpp
- test-tensor-register-SegmentedBroadcastOuter.hpp
- test-tensor-register-SegmentedDotProduct.hpp
- test-tensor-register-SegmentedSumInner.hpp
- test-tensor-register-SegmentedSumOuter.hpp
- test-tensor-register-Store.hpp
- test-tensor-register-Subtract.hpp
- CMakeLists.txt
- test-tensor-register.cpp.in
- test-tensor-vector-CtorGetSet.hpp
- test-tensor-vector-FmaFms.hpp
- test-tensor-vector-ForallVectorRef1d.hpp
- test-tensor-vector-ForallVectorRef2d.hpp
- test-tensor-vector-MinMax.hpp
- test-tensor-vector-SumDot.hpp
- CMakeLists.txt
- test-tensor-vector.cpp.in
- CMakeLists.txt
- CMakeLists.txt
- test-CombiningAdapter-1D.cpp
- test-CombiningAdapter-2D.cpp
- test-CombiningAdapter-3D.cpp
- test-PermutedCombiningAdapter-1D.cpp
- test-PermutedCombiningAdapter-2D.cpp
- test-PermutedCombiningAdapter-3D.cpp
- test-workgroup-Ordered-MultipleReuse.hpp
- test-workgroup-Ordered-Single.hpp
- test-workgroup-Unordered-MultipleReuse.hpp
- test-workgroup-Unordered-Single.hpp
- CMakeLists.txt
- test-workgroup-Ordered.cpp.in
- test-workgroup-Unordered.cpp.in
- CMakeLists.txt
- RAJA_gtest.hpp
- RAJA_test-abs.hpp
- RAJA_test-atomic-ref-types.hpp
- RAJA_test-atomic-types.hpp
- RAJA_test-atomicpol.hpp
- RAJA_test-base.hpp
- RAJA_test-camp.hpp
- RAJA_test-dynamic-forall.hpp
- RAJA_test-forall-async-execpol.hpp
- RAJA_test-forall-data.hpp
- RAJA_test-forall-execpol.hpp
- RAJA_test-forall-indexset-execpol.hpp
- RAJA_test-index-types.hpp
- RAJA_test-indexset-build.hpp
- RAJA_test-kernel-nested-loop-types.hpp
- RAJA_test-kernel-tile-size.hpp
- RAJA_test-launch-direct-teams-threads-1D-execpol.hpp
- RAJA_test-launch-direct-teams-threads-3D-execpol.hpp
- RAJA_test-launch-direct-unchecked-teams-threads-1D-execpol.hpp
- RAJA_test-launch-direct-unchecked-teams-threads-3D-execpol.hpp
- RAJA_test-launch-execpol.hpp
- RAJA_test-launch-loop-teams-threads-1D-execpol.hpp
- RAJA_test-launch-loop-teams-threads-3D-execpol.hpp
- RAJA_test-launch-runtime-execpol.hpp
- RAJA_test-multi-reduce-abstractor.hpp
- RAJA_test-multi-reducepol.hpp
- RAJA_test-platform.hpp
- RAJA_test-plugin-kernelpol.hpp
- RAJA_test-plugin-launchpol.hpp
- RAJA_test-plugin-resource-launchpol.hpp
- RAJA_test-reduce-types.hpp
- RAJA_test-reduceloc-types.hpp
- RAJA_test-reducepol.hpp
- RAJA_test-reducer-api.hpp
- RAJA_test-supported-reduce-execpol.hpp
- RAJA_test-tensor.hpp
- RAJA_test-workgroup.hpp
- RAJA_unit-test-for3d3d.hpp
- RAJA_unit-test-forone.hpp
- RAJA_unit-test-policy.hpp
- RAJA_unit-test-types.hpp
- type_helper.hpp
- CMakeLists.txt
- host-config.cmake.in
- using-with-cmake.cpp
- CMakeLists.txt
- counter.hpp
- test-plugin-forall.hpp
- test-plugin-kernel.hpp
- test-plugin-launch.hpp
- test-plugin-resource-launch.hpp
- test-plugin-workgroup.hpp
- test-plugin.hpp
- CMakeLists.txt
- plugin_to_test.cpp
- test-plugin-forall.cpp.in
- test-plugin-kernel.cpp.in
- test-plugin-launch.cpp.in
- test-plugin-resource-launch.cpp.in
- test-plugin-workgroup.cpp.in
- CMakeLists.txt
- plugin_for_test_dynamic.cpp
- plugin_for_test_kokkos.cpp
- plugin_old_for_test_dynamic.cpp
- test_plugin_dynamic.cpp
- test_plugin_kokkos.cpp
- test_plugin_old_dynamic.cpp
- CMakeLists.txt
- test-synchronize.cpp
- CMakeLists.txt
- test-synchronize.cpp
- CMakeLists.txt
- test-sharedmem.cpp
- test-simd.cpp
- CMakeLists.txt
- test-algorithm-reduce-utils.hpp
- test-algorithm-scan.hpp
- test-algorithm-sort-utils.hpp
- test-algorithm-sort.hpp
- test-algorithm-stable-sort.hpp
- test-algorithm-util-reduce.hpp
- test-algorithm-util-sort.hpp
- CMakeLists.txt
- test-algorithm-scan.cpp.in
- test-algorithm-sort.cpp.in
- test-algorithm-stable-sort.cpp.in
- test-algorithm-util-for_each.cpp
- test-algorithm-util-reduce.cpp.in
- test-algorithm-util-sort.cpp.in
- CMakeLists.txt
- test-atomic-incdec.cpp
- test-atomic-ref-accessors.cpp
- test-atomic-ref-addsub.cpp
- test-atomic-ref-bitwise.cpp
- test-atomic-ref-constructor.cpp
- test-atomic-ref-exchanges.cpp
- test-atomic-ref-minmax.cpp
- test-atomic-ref.hpp
- CMakeLists.txt
- test-indexset.cpp
- test-indexvalue.cpp
- test-listsegment.cpp
- test-rangesegment.cpp
- test-rangestridesegment.cpp
- test-indexing-global.hpp
- CMakeLists.txt
- test-indexing-global.cpp.in
- test-indexing.hpp
- CMakeLists.txt
- test-iterators.cpp
- test-rajavec.cpp
- test-tensor-binary-operator-traits.cpp
- CMakeLists.txt
- test-messages.cpp
- test-multi-reducer-constructors.hpp
- test-multi-reducer-reset.hpp
- CMakeLists.txt
- test-multi-reducer-constructors.cpp.in
- test-multi-reducer-reset.cpp.in
- test-multi-reducer.hpp
- CMakeLists.txt
- test-launch-teams-threads-order.cpp
- test-pattern-concepts.cpp
- test-reducer-constructors.hpp
- test-reducer-reset.hpp
- CMakeLists.txt
- test-reducer-constructors.cpp.in
- test-reducer-reset.cpp.in
- test-reducer.hpp
- test-resource-AsyncTime.hpp
- test-resource-BasicAsyncSemantics.hpp
- test-resource-Depends.hpp
- test-resource-JoinAsyncSemantics.hpp
- test-resource-MultiStream.hpp
- CMakeLists.txt
- test-resource.cpp.in
- CMakeLists.txt
- test-operators-bitwise-modulus.cpp
- test-operators-equivalence.cpp
- test-operators-identity.cpp
- test-operators-logical.cpp
- test-operators-math.cpp
- CMakeLists.txt
- test-basic-mempool.cpp
- test-device-policy-aliases.cpp
- test-float-limits.cpp
- test-fraction.cpp
- test-integral-limits.cpp
- test-math.cpp
- test-span.cpp
- test-span.hpp
- test-timer.cpp
- CMakeLists.txt
- test-indexlayout.cpp
- test-makelayout.cpp
- test-multiview.cpp
- test-standard-layout.cpp
- test-typedlayout.cpp
- test-typedview.cpp
- test-util-workgroup-Enqueue.hpp
- test-util-workgroup-WorkStorage.hpp
- test-workgroup-Constructor.hpp
- test-workgroup-Dispatcher.hpp
- test-workgroup-Enqueue-Multiple.hpp
- test-workgroup-Enqueue-Single.hpp
- test-workgroup-WorkStorage-Constructor.hpp
- test-workgroup-WorkStorage-InsertCall.hpp
- test-workgroup-WorkStorage-Iterator.hpp
- test-workgroup-WorkStorage-Multiple.hpp
- CMakeLists.txt
- test-workgroup-Constructor.cpp.in
- test-workgroup-Dispatcher.cpp.in
- test-workgroup-Enqueue.cpp.in
- test-workgroup-WorkStorage.cpp.in
- CMakeLists.txt
- CMakeLists.txt
- CTestCustom.cmake
- camp
- desul
- Dockerfile
- generic-setup-18.04.sh
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- generic-setup.sh
- Dockerfile
- generic-setup.sh
- Dockerfile
- Dockerfile
- generic-setup-18.04.sh
- Dockerfile
- generic-setup.sh
- Dockerfile
- generic-setup.sh
- Dockerfile
- generic-setup.sh
- build-all.sh
- generic-setup.sh
- intel2016.lic.enc
- .clang-format
- .dockerignore
- .gitignore
- .gitlab-ci.yml
- .gitmodules
- .readthedocs.yml
- .travis.yml
- .uberenv_config.json
- appveyor.yml
- blt
- CMakeLists.txt
- CODE_OF_CONDUCT.md
- codecov.yml
- CONTRIBUTING.md
- COPYRIGHT
- Dockerfile
- LICENSE
- README.md
- RELEASE_NOTES.md
- suppressions.asan
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
cmake
View Details ▼
cmake
Cross-platform build automation system, that generates recipes for native build systems.
cmake {{path/to/project_directory}}
Generate a build recipe in the current directory with `CMakeLists.txt` from a project directory:
cmake --build {{path/to/build_directory}}
Use a generated recipe in a given directory to build artifacts:
cmake --install {{path/to/build_directory}} --strip
Install the build artifacts into `/usr/local/` and strip debugging symbols:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
