diff options
Diffstat (limited to 'misc/raja')
| -rw-r--r-- | misc/raja/Makefile | 32 | ||||
| -rw-r--r-- | misc/raja/distinfo | 5 | ||||
| -rw-r--r-- | misc/raja/files/patch-CMakeLists.txt | 10 | ||||
| -rw-r--r-- | misc/raja/pkg-descr | 6 | ||||
| -rw-r--r-- | misc/raja/pkg-plist | 320 |
5 files changed, 373 insertions, 0 deletions
diff --git a/misc/raja/Makefile b/misc/raja/Makefile new file mode 100644 index 000000000000..5f8d7377d748 --- /dev/null +++ b/misc/raja/Makefile @@ -0,0 +1,32 @@ +PORTNAME= raja +DISTVERSIONPREFIX= v +DISTVERSION= 2025.09.1 +CATEGORIES= misc + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ library for performance portability on HPC systems +WWW= https://raja.readthedocs.io/en/develop/ \ + https://github.com/LLNL/RAJA + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BROKEN_i386= compilation fails: undefined reference: RAJA::TypedIndexSet<RAJA::TypedRangeSegment<int, int>, RAJA::TypedListSegment<int>>::T0_TypeId, see https://github.com/LLNL/RAJA/issues/1936 + +LIB_DEPENDS= libcamp.so:devel/camp + +USES= cmake:testing pkgconfig +USE_LDCONFIG= yes + +USE_GITHUB= yes +GH_ACCOUNT= LLNL +GH_PROJECT= RAJA +GH_TUPLE= LLNL:blt:e783e30:blt/blt + +CMAKE_ON= BUILD_SHARED_LIBS +CMAKE_OFF= ENABLE_TESTS +CMAKE_TESTING_ON= ENABLE_TESTS + +# tests as of 2025.09.1: 100% tests passed, 0 tests failed out of 459 + +.include <bsd.port.mk> diff --git a/misc/raja/distinfo b/misc/raja/distinfo new file mode 100644 index 000000000000..edda8e10a1c2 --- /dev/null +++ b/misc/raja/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1761835195 +SHA256 (LLNL-RAJA-v2025.09.1_GH0.tar.gz) = 4ae98fe42bba5479eb4279c4479b6afdb03fa62cdebb80679db17d37112389ca +SIZE (LLNL-RAJA-v2025.09.1_GH0.tar.gz) = 3462143 +SHA256 (LLNL-blt-e783e30_GH0.tar.gz) = 4c8efec699708da3b552e533b80dd4ce3bf81da825840b3c18b9b56690898644 +SIZE (LLNL-blt-e783e30_GH0.tar.gz) = 1342801 diff --git a/misc/raja/files/patch-CMakeLists.txt b/misc/raja/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..9a737de9d74d --- /dev/null +++ b/misc/raja/files/patch-CMakeLists.txt @@ -0,0 +1,10 @@ +--- CMakeLists.txt.orig 2025-10-30 14:43:13 UTC ++++ CMakeLists.txt +@@ -227,6 +227,7 @@ endif () + sycl) + endif () + ++find_package(camp REQUIRED) + + message(STATUS "Desul Atomics support is ${RAJA_ENABLE_DESUL_ATOMICS}") + if (RAJA_ENABLE_DESUL_ATOMICS) diff --git a/misc/raja/pkg-descr b/misc/raja/pkg-descr new file mode 100644 index 000000000000..23d5cbc04273 --- /dev/null +++ b/misc/raja/pkg-descr @@ -0,0 +1,6 @@ +RAJA is a C++ software library developed at Lawrence Livermore National +Laboratory (LLNL) to enable performance portability for High-Performance +Computing (HPC) applications. Its primary goal is to allow developers to +write a single version of their code that can be compiled and run +efficiently on diverse hardware architectures and programming models, +such as GPUs using CUDA or OpenMP. diff --git a/misc/raja/pkg-plist b/misc/raja/pkg-plist new file mode 100644 index 000000000000..a9438542c4d1 --- /dev/null +++ b/misc/raja/pkg-plist @@ -0,0 +1,320 @@ +include/RAJA/RAJA.hpp +include/RAJA/config.hpp +include/RAJA/index/IndexSet.hpp +include/RAJA/index/IndexSetBuilders.hpp +include/RAJA/index/IndexSetUtils.hpp +include/RAJA/index/IndexValue.hpp +include/RAJA/index/ListSegment.hpp +include/RAJA/index/RangeSegment.hpp +include/RAJA/internal/DepGraphNode.hpp +include/RAJA/internal/Iterators.hpp +include/RAJA/internal/MemUtils_CPU.hpp +include/RAJA/internal/RAJAVec.hpp +include/RAJA/internal/ThreadUtils_CPU.hpp +include/RAJA/internal/fault_tolerance.hpp +include/RAJA/internal/foldl.hpp +include/RAJA/internal/get_platform.hpp +include/RAJA/pattern/WorkGroup.hpp +include/RAJA/pattern/WorkGroup/Dispatcher.hpp +include/RAJA/pattern/WorkGroup/WorkRunner.hpp +include/RAJA/pattern/WorkGroup/WorkStorage.hpp +include/RAJA/pattern/WorkGroup/WorkStruct.hpp +include/RAJA/pattern/atomic.hpp +include/RAJA/pattern/detail/algorithm.hpp +include/RAJA/pattern/detail/forall.hpp +include/RAJA/pattern/detail/multi_reduce.hpp +include/RAJA/pattern/detail/privatizer.hpp +include/RAJA/pattern/detail/reduce.hpp +include/RAJA/pattern/forall.hpp +include/RAJA/pattern/kernel.hpp +include/RAJA/pattern/kernel/Collapse.hpp +include/RAJA/pattern/kernel/Conditional.hpp +include/RAJA/pattern/kernel/For.hpp +include/RAJA/pattern/kernel/ForICount.hpp +include/RAJA/pattern/kernel/Hyperplane.hpp +include/RAJA/pattern/kernel/InitLocalMem.hpp +include/RAJA/pattern/kernel/Lambda.hpp +include/RAJA/pattern/kernel/Param.hpp +include/RAJA/pattern/kernel/Reduce.hpp +include/RAJA/pattern/kernel/Region.hpp +include/RAJA/pattern/kernel/Tile.hpp +include/RAJA/pattern/kernel/TileTCount.hpp +include/RAJA/pattern/kernel/internal.hpp +include/RAJA/pattern/kernel/internal/LoopData.hpp +include/RAJA/pattern/kernel/internal/LoopTypes.hpp +include/RAJA/pattern/kernel/internal/Statement.hpp +include/RAJA/pattern/kernel/internal/StatementList.hpp +include/RAJA/pattern/kernel/internal/Template.hpp +include/RAJA/pattern/kernel/type-traits.hpp +include/RAJA/pattern/launch.hpp +include/RAJA/pattern/launch/launch_core.hpp +include/RAJA/pattern/multi_reduce.hpp +include/RAJA/pattern/params/forall.hpp +include/RAJA/pattern/params/kernel_name.hpp +include/RAJA/pattern/params/params_base.hpp +include/RAJA/pattern/params/reducer.hpp +include/RAJA/pattern/reduce.hpp +include/RAJA/pattern/region.hpp +include/RAJA/pattern/scan.hpp +include/RAJA/pattern/sort.hpp +include/RAJA/pattern/synchronize.hpp +include/RAJA/pattern/tensor.hpp +include/RAJA/pattern/tensor/MatrixRegister.hpp +include/RAJA/pattern/tensor/ScalarRegister.hpp +include/RAJA/pattern/tensor/TensorBlock.hpp +include/RAJA/pattern/tensor/TensorIndex.hpp +include/RAJA/pattern/tensor/TensorLayout.hpp +include/RAJA/pattern/tensor/TensorRegister.hpp +include/RAJA/pattern/tensor/VectorRegister.hpp +include/RAJA/pattern/tensor/internal/ET/BinaryOperator.hpp +include/RAJA/pattern/tensor/internal/ET/BinaryOperatorTraits.hpp +include/RAJA/pattern/tensor/internal/ET/BlockLiteral.hpp +include/RAJA/pattern/tensor/internal/ET/ExpressionTemplateBase.hpp +include/RAJA/pattern/tensor/internal/ET/MultiplyOperator.hpp +include/RAJA/pattern/tensor/internal/ET/TensorDivide.hpp +include/RAJA/pattern/tensor/internal/ET/TensorLiteral.hpp +include/RAJA/pattern/tensor/internal/ET/TensorLoadStore.hpp +include/RAJA/pattern/tensor/internal/ET/TensorMultiply.hpp +include/RAJA/pattern/tensor/internal/ET/TensorMultiplyAdd.hpp +include/RAJA/pattern/tensor/internal/ET/TensorNegate.hpp +include/RAJA/pattern/tensor/internal/ET/TensorScalarLiteral.hpp +include/RAJA/pattern/tensor/internal/ET/TensorTranspose.hpp +include/RAJA/pattern/tensor/internal/ET/normalizeOperand.hpp +include/RAJA/pattern/tensor/internal/ExpressionTemplate.hpp +include/RAJA/pattern/tensor/internal/MatrixMatrixMultiply.hpp +include/RAJA/pattern/tensor/internal/MatrixRegisterImpl.hpp +include/RAJA/pattern/tensor/internal/RegisterBase.hpp +include/RAJA/pattern/tensor/internal/TensorIndexTraits.hpp +include/RAJA/pattern/tensor/internal/TensorRef.hpp +include/RAJA/pattern/tensor/internal/TensorRegisterBase.hpp +include/RAJA/pattern/tensor/internal/TensorTileExec.hpp +include/RAJA/pattern/tensor/internal/VectorRegisterImpl.hpp +include/RAJA/pattern/tensor/stats.hpp +include/RAJA/policy/MultiPolicy.hpp +include/RAJA/policy/PolicyBase.hpp +include/RAJA/policy/WorkGroup.hpp +include/RAJA/policy/atomic_auto.hpp +include/RAJA/policy/atomic_builtin.hpp +include/RAJA/policy/cuda.hpp +include/RAJA/policy/cuda/MemUtils_CUDA.hpp +include/RAJA/policy/cuda/WorkGroup.hpp +include/RAJA/policy/cuda/WorkGroup/Dispatcher.hpp +include/RAJA/policy/cuda/WorkGroup/WorkRunner.hpp +include/RAJA/policy/cuda/atomic.hpp +include/RAJA/policy/cuda/forall.hpp +include/RAJA/policy/cuda/intrinsics.hpp +include/RAJA/policy/cuda/kernel.hpp +include/RAJA/policy/cuda/kernel/Conditional.hpp +include/RAJA/policy/cuda/kernel/CudaKernel.hpp +include/RAJA/policy/cuda/kernel/For.hpp +include/RAJA/policy/cuda/kernel/ForICount.hpp +include/RAJA/policy/cuda/kernel/Hyperplane.hpp +include/RAJA/policy/cuda/kernel/InitLocalMem.hpp +include/RAJA/policy/cuda/kernel/Lambda.hpp +include/RAJA/policy/cuda/kernel/Reduce.hpp +include/RAJA/policy/cuda/kernel/Sync.hpp +include/RAJA/policy/cuda/kernel/Tile.hpp +include/RAJA/policy/cuda/kernel/TileTCount.hpp +include/RAJA/policy/cuda/kernel/internal.hpp +include/RAJA/policy/cuda/launch.hpp +include/RAJA/policy/cuda/multi_reduce.hpp +include/RAJA/policy/cuda/params/kernel_name.hpp +include/RAJA/policy/cuda/params/reduce.hpp +include/RAJA/policy/cuda/policy.hpp +include/RAJA/policy/cuda/raja_cudaerrchk.hpp +include/RAJA/policy/cuda/reduce.hpp +include/RAJA/policy/cuda/scan.hpp +include/RAJA/policy/cuda/sort.hpp +include/RAJA/policy/cuda/synchronize.hpp +include/RAJA/policy/desul.hpp +include/RAJA/policy/desul/atomic.hpp +include/RAJA/policy/hip.hpp +include/RAJA/policy/hip/MemUtils_HIP.hpp +include/RAJA/policy/hip/WorkGroup.hpp +include/RAJA/policy/hip/WorkGroup/Dispatcher.hpp +include/RAJA/policy/hip/WorkGroup/WorkRunner.hpp +include/RAJA/policy/hip/atomic.hpp +include/RAJA/policy/hip/forall.hpp +include/RAJA/policy/hip/intrinsics.hpp +include/RAJA/policy/hip/kernel.hpp +include/RAJA/policy/hip/kernel/Conditional.hpp +include/RAJA/policy/hip/kernel/For.hpp +include/RAJA/policy/hip/kernel/ForICount.hpp +include/RAJA/policy/hip/kernel/HipKernel.hpp +include/RAJA/policy/hip/kernel/Hyperplane.hpp +include/RAJA/policy/hip/kernel/InitLocalMem.hpp +include/RAJA/policy/hip/kernel/Lambda.hpp +include/RAJA/policy/hip/kernel/Reduce.hpp +include/RAJA/policy/hip/kernel/Sync.hpp +include/RAJA/policy/hip/kernel/Tile.hpp +include/RAJA/policy/hip/kernel/TileTCount.hpp +include/RAJA/policy/hip/kernel/internal.hpp +include/RAJA/policy/hip/launch.hpp +include/RAJA/policy/hip/multi_reduce.hpp +include/RAJA/policy/hip/params/kernel_name.hpp +include/RAJA/policy/hip/params/reduce.hpp +include/RAJA/policy/hip/policy.hpp +include/RAJA/policy/hip/raja_hiperrchk.hpp +include/RAJA/policy/hip/reduce.hpp +include/RAJA/policy/hip/scan.hpp +include/RAJA/policy/hip/sort.hpp +include/RAJA/policy/hip/synchronize.hpp +include/RAJA/policy/openmp.hpp +include/RAJA/policy/openmp/WorkGroup.hpp +include/RAJA/policy/openmp/WorkGroup/Dispatcher.hpp +include/RAJA/policy/openmp/WorkGroup/WorkRunner.hpp +include/RAJA/policy/openmp/atomic.hpp +include/RAJA/policy/openmp/forall.hpp +include/RAJA/policy/openmp/kernel.hpp +include/RAJA/policy/openmp/kernel/Collapse.hpp +include/RAJA/policy/openmp/kernel/OmpSyncThreads.hpp +include/RAJA/policy/openmp/launch.hpp +include/RAJA/policy/openmp/multi_reduce.hpp +include/RAJA/policy/openmp/params/forall.hpp +include/RAJA/policy/openmp/params/kernel_name.hpp +include/RAJA/policy/openmp/params/reduce.hpp +include/RAJA/policy/openmp/policy.hpp +include/RAJA/policy/openmp/reduce.hpp +include/RAJA/policy/openmp/region.hpp +include/RAJA/policy/openmp/scan.hpp +include/RAJA/policy/openmp/sort.hpp +include/RAJA/policy/openmp/synchronize.hpp +include/RAJA/policy/openmp_target.hpp +include/RAJA/policy/openmp_target/WorkGroup.hpp +include/RAJA/policy/openmp_target/WorkGroup/Dispatcher.hpp +include/RAJA/policy/openmp_target/WorkGroup/WorkRunner.hpp +include/RAJA/policy/openmp_target/forall.hpp +include/RAJA/policy/openmp_target/kernel.hpp +include/RAJA/policy/openmp_target/kernel/Collapse.hpp +include/RAJA/policy/openmp_target/kernel/For.hpp +include/RAJA/policy/openmp_target/params/kernel_name.hpp +include/RAJA/policy/openmp_target/params/reduce.hpp +include/RAJA/policy/openmp_target/policy.hpp +include/RAJA/policy/openmp_target/reduce.hpp +include/RAJA/policy/sequential.hpp +include/RAJA/policy/sequential/WorkGroup.hpp +include/RAJA/policy/sequential/WorkGroup/Dispatcher.hpp +include/RAJA/policy/sequential/WorkGroup/WorkRunner.hpp +include/RAJA/policy/sequential/atomic.hpp +include/RAJA/policy/sequential/forall.hpp +include/RAJA/policy/sequential/kernel.hpp +include/RAJA/policy/sequential/kernel/Collapse.hpp +include/RAJA/policy/sequential/kernel/Reduce.hpp +include/RAJA/policy/sequential/launch.hpp +include/RAJA/policy/sequential/multi_reduce.hpp +include/RAJA/policy/sequential/params/kernel_name.hpp +include/RAJA/policy/sequential/params/reduce.hpp +include/RAJA/policy/sequential/policy.hpp +include/RAJA/policy/sequential/reduce.hpp +include/RAJA/policy/sequential/region.hpp +include/RAJA/policy/sequential/scan.hpp +include/RAJA/policy/sequential/sort.hpp +include/RAJA/policy/simd.hpp +include/RAJA/policy/simd/forall.hpp +include/RAJA/policy/simd/kernel/For.hpp +include/RAJA/policy/simd/kernel/ForICount.hpp +include/RAJA/policy/simd/launch.hpp +include/RAJA/policy/simd/params/kernel_name.hpp +include/RAJA/policy/simd/params/reduce.hpp +include/RAJA/policy/simd/policy.hpp +include/RAJA/policy/sycl.hpp +include/RAJA/policy/sycl/MemUtils_SYCL.hpp +include/RAJA/policy/sycl/forall.hpp +include/RAJA/policy/sycl/kernel.hpp +include/RAJA/policy/sycl/kernel/Conditional.hpp +include/RAJA/policy/sycl/kernel/For.hpp +include/RAJA/policy/sycl/kernel/ForICount.hpp +include/RAJA/policy/sycl/kernel/Lambda.hpp +include/RAJA/policy/sycl/kernel/SyclKernel.hpp +include/RAJA/policy/sycl/kernel/Tile.hpp +include/RAJA/policy/sycl/kernel/TileTCount.hpp +include/RAJA/policy/sycl/kernel/internal.hpp +include/RAJA/policy/sycl/launch.hpp +include/RAJA/policy/sycl/params/kernel_name.hpp +include/RAJA/policy/sycl/params/reduce.hpp +include/RAJA/policy/sycl/policy.hpp +include/RAJA/policy/sycl/reduce.hpp +include/RAJA/policy/tensor.hpp +include/RAJA/policy/tensor/arch.hpp +include/RAJA/policy/tensor/arch/avx.hpp +include/RAJA/policy/tensor/arch/avx/avx_double.hpp +include/RAJA/policy/tensor/arch/avx/avx_float.hpp +include/RAJA/policy/tensor/arch/avx/avx_int32.hpp +include/RAJA/policy/tensor/arch/avx/avx_int64.hpp +include/RAJA/policy/tensor/arch/avx/traits.hpp +include/RAJA/policy/tensor/arch/avx2.hpp +include/RAJA/policy/tensor/arch/avx2/avx2_double.hpp +include/RAJA/policy/tensor/arch/avx2/avx2_float.hpp +include/RAJA/policy/tensor/arch/avx2/avx2_int32.hpp +include/RAJA/policy/tensor/arch/avx2/avx2_int64.hpp +include/RAJA/policy/tensor/arch/avx2/traits.hpp +include/RAJA/policy/tensor/arch/avx512.hpp +include/RAJA/policy/tensor/arch/avx512/avx512_double.hpp +include/RAJA/policy/tensor/arch/avx512/avx512_float.hpp +include/RAJA/policy/tensor/arch/avx512/avx512_int32.hpp +include/RAJA/policy/tensor/arch/avx512/avx512_int64.hpp +include/RAJA/policy/tensor/arch/avx512/traits.hpp +include/RAJA/policy/tensor/arch/cuda.hpp +include/RAJA/policy/tensor/arch/cuda/cuda_warp.hpp +include/RAJA/policy/tensor/arch/cuda/traits.hpp +include/RAJA/policy/tensor/arch/hip.hpp +include/RAJA/policy/tensor/arch/hip/hip_wave.hpp +include/RAJA/policy/tensor/arch/hip/traits.hpp +include/RAJA/policy/tensor/arch/scalar.hpp +include/RAJA/policy/tensor/arch/scalar/scalar.hpp +include/RAJA/policy/tensor/arch/scalar/traits.hpp +include/RAJA/policy/tensor/arch_impl.hpp +include/RAJA/policy/tensor/policy.hpp +include/RAJA/util/BitMask.hpp +include/RAJA/util/CaliperPlugin.hpp +include/RAJA/util/CombiningAdapter.hpp +include/RAJA/util/EnableIf.hpp +include/RAJA/util/IndexLayout.hpp +include/RAJA/util/KokkosPluginLoader.hpp +include/RAJA/util/Layout.hpp +include/RAJA/util/LocalArray.hpp +include/RAJA/util/OffsetLayout.hpp +include/RAJA/util/OffsetOperators.hpp +include/RAJA/util/Operators.hpp +include/RAJA/util/Permutations.hpp +include/RAJA/util/PermutedLayout.hpp +include/RAJA/util/PluginContext.hpp +include/RAJA/util/PluginLinker.hpp +include/RAJA/util/PluginOptions.hpp +include/RAJA/util/PluginStrategy.hpp +include/RAJA/util/Registry.hpp +include/RAJA/util/RepeatView.hpp +include/RAJA/util/RuntimePluginLoader.hpp +include/RAJA/util/SoAArray.hpp +include/RAJA/util/SoAPtr.hpp +include/RAJA/util/Span.hpp +include/RAJA/util/StaticLayout.hpp +include/RAJA/util/Timer.hpp +include/RAJA/util/TypeConvert.hpp +include/RAJA/util/TypedViewBase.hpp +include/RAJA/util/View.hpp +include/RAJA/util/align.hpp +include/RAJA/util/basic_mempool.hpp +include/RAJA/util/camp_aliases.hpp +include/RAJA/util/concepts.hpp +include/RAJA/util/for_each.hpp +include/RAJA/util/macros.hpp +include/RAJA/util/math.hpp +include/RAJA/util/mutex.hpp +include/RAJA/util/plugins.hpp +include/RAJA/util/reduce.hpp +include/RAJA/util/resource.hpp +include/RAJA/util/sort.hpp +include/RAJA/util/sycl_compat.hpp +include/RAJA/util/types.hpp +include/RAJA/util/zip.hpp +include/RAJA/util/zip_tuple.hpp +lib/cmake/raja/BLTInstallableMacros.cmake +lib/cmake/raja/BLTSetupTargets.cmake +lib/cmake/raja/BLTThirdPartyConfigFlags.cmake +lib/cmake/raja/RAJATargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/raja/RAJATargets.cmake +lib/cmake/raja/raja-config-version.cmake +lib/cmake/raja/raja-config.cmake +lib/libRAJA.so +libdata/pkgconfig/RAJA.pc |
