Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5829 commits
Select commit Hold shift + click to select a range
dec756d
Merge branch 'woptim/hubcast' into woptim/rsc-2026-6-0
adrienbernede Jun 26, 2026
bd35e99
Update to RSC 2026.6.0 release
adrienbernede Jun 26, 2026
edca741
Merge pull request #2038 from llnl/woptim/hubcast
adrienbernede Jun 27, 2026
863f5d7
Merge branch 'develop' into woptim/rsc-2026-6-0
adrienbernede Jun 27, 2026
351faac
Merge branch 'develop' into pr-from-fork/2047
rhornung67 Jun 29, 2026
0c89935
Merge branch 'develop' into bugfix/chen59/binopdimsize
rhornung67 Jun 29, 2026
19168e4
Merge branch 'develop' into artv3/raja-once
artv3 Jun 29, 2026
cb60475
Modify corona CI to use rocm 6. Make scan type unit test backend agn…
johnbowen42 Jun 29, 2026
5603c20
Merge branch 'develop' into bugfix/bowen/hip-scan
johnbowen42 Jun 29, 2026
eb34055
Merge branch 'develop' into pr-from-fork/2032
rhornung67 Jun 30, 2026
7664871
fix omp testing
artv3 Jun 30, 2026
20ac56e
Merge branch 'artv3/raja-once' of github.com:llnl/RAJA into artv3/raj…
artv3 Jun 30, 2026
ccd083b
simplify Mask-sycl backend
artv3 Jun 30, 2026
557dc27
Merge branch 'develop' into artv3/zeroTo
artv3 Jun 30, 2026
b7b14db
PR comments, add testing and checks
artv3 Jun 30, 2026
2f9edca
Merge branch 'artv3/zeroTo' of github.com:llnl/RAJA into artv3/zeroTo
artv3 Jun 30, 2026
82c0670
Delete old test/unit/hip directory. Add inclusive scan unit test
johnbowen42 Jun 30, 2026
1ab6fd2
tmp: test out CI pin
johnbowen42 Jul 1, 2026
a70fbd8
Merge pull request #2048 from llnl/pr-from-fork/2047
rhornung67 Jul 1, 2026
48460b5
Merge branch 'develop' into bugfix/chen59/binopdimsize
rhornung67 Jul 1, 2026
4094dbb
Merge branch 'develop' into pr-from-fork/2032
rhornung67 Jul 1, 2026
c6c3769
Merge branch 'develop' into feature/bechols97/device_messages
bechols97 Jul 1, 2026
228cff2
Merge pull request #2046 from llnl/bugfix/chen59/binopdimsize
rchen20 Jul 2, 2026
507dd10
Merge branch 'develop' into woptim/rsc-2026-6-0
adrienbernede Jul 2, 2026
8a2498e
Merge branch 'develop' into pr-from-fork/2032
rhornung67 Jul 2, 2026
ba9fd1d
Merge pull request #2041 from llnl/pr-from-fork/2032
rhornung67 Jul 2, 2026
89fa752
Change rocm version in radius spack configs
johnbowen42 Jul 2, 2026
30230ee
Rocm version number in corona pipeline
johnbowen42 Jul 2, 2026
ad5f692
Merge branch 'develop' into bugfix/bowen/hip-scan
johnbowen42 Jul 2, 2026
0b7b3cc
test out CI fix cc->c in yaml entry
johnbowen42 Jul 2, 2026
09e7faa
Try another CI fix
johnbowen42 Jul 2, 2026
756749f
Try to fix failing cmake test
johnbowen42 Jul 2, 2026
7e1a4d4
Bump branch sha
johnbowen42 Jul 2, 2026
9d3bd94
Merge branch 'develop' into artv3/raja-once
artv3 Jul 5, 2026
0b1e0d2
Merge branch 'develop' into artv3/zeroTo
artv3 Jul 5, 2026
425cdd7
Merge pull request #2045 from llnl/bugfix/bowen/hip-scan
johnbowen42 Jul 6, 2026
72fab89
Apply suggestions from code review
bechols97 Jul 6, 2026
1b5fe70
Merge branch 'develop' into artv3/raja-once
artv3 Jul 6, 2026
03b4af1
Merge branch 'develop' into artv3/zeroTo
artv3 Jul 6, 2026
91eaabe
Adds ranges version of find_if
bechols97 Jul 6, 2026
40e609b
Reduces duplicate code
bechols97 Jul 6, 2026
cf19e8d
Adds non-const accessors
bechols97 Jul 6, 2026
0135fc3
Updates CAS loop to use generic atomic in RAJA
bechols97 Jul 6, 2026
adddc48
Adjusts to use long stored allocator
bechols97 Jul 6, 2026
dd926f2
Merge branch 'develop' into artv3/generic-device-policies
artv3 Jul 6, 2026
c8e7300
take up browser width
artv3 Jul 6, 2026
4efd987
Moves hash_combine to detail namespace
bechols97 Jul 6, 2026
6f135db
Adds some functional tests for messages
bechols97 Jul 7, 2026
5d0c0d0
Merge branch 'develop' into feature/bechols97/device_messages
bechols97 Jul 7, 2026
6e4fe62
Add CUDA 13 support (#2011)
smithsg84 Jul 7, 2026
5fd1ee6
Merge branch 'develop' into artv3/zeroTo
artv3 Jul 7, 2026
f435816
Merge branch 'develop' into artv3/raja-once
rhornung67 Jul 7, 2026
7634e6e
Merge branch 'develop' into artv3/generic-device-policies
artv3 Jul 7, 2026
a27892f
use a macro to reduce code
artv3 Jul 7, 2026
f684c2f
merge develop fix conflicts
artv3 Jul 7, 2026
ca77c82
new place for macros
artv3 Jul 7, 2026
59b0b45
Removes TODO comment
bechols97 Jul 7, 2026
eec65b0
Merge pull request #2009 from llnl/artv3/raja-once
artv3 Jul 8, 2026
b505ac4
Merge branch 'develop' into feature/bechols97/device_messages
rhornung67 Jul 8, 2026
ede80a2
MR comments
artv3 Jul 8, 2026
804174b
Merge branch 'develop' into artv3/zeroTo
artv3 Jul 8, 2026
6c7d2fa
Update release number
rhornung67 Jul 8, 2026
b9a46b1
Fill in release notes
rhornung67 Jul 8, 2026
548f1d1
Merge branch 'develop' into artv3/generic-device-policies
artv3 Jul 8, 2026
6cad897
use device alias macro
artv3 Jul 9, 2026
026df74
improve consistency
artv3 Jul 9, 2026
951b7c7
add more policy support to generic
artv3 Jul 10, 2026
1e7a364
clean up pass
artv3 Jul 10, 2026
845e328
expand docs a bit
artv3 Jul 10, 2026
ca3d454
make style
artv3 Jul 10, 2026
94b1038
Merge branch 'develop' into woptim/rsc-2026-6-0
adrienbernede Jul 10, 2026
01c5e0b
Update RSC at latest main (has RSC release + other changes)
adrienbernede Jul 10, 2026
aa7d3da
add missing template parameters
artv3 Jul 10, 2026
1680292
Updates CAMP submodule
bechols97 Jul 10, 2026
6630135
Fixes build after camp update
bechols97 Jul 10, 2026
2b2da42
Uses camp's resource allocator
bechols97 Jul 10, 2026
c3494cc
Fixes build
bechols97 Jul 10, 2026
f3c7101
Update to rocm 6.4.3 on corona
adrienbernede Jul 10, 2026
f5e17fd
make format
artv3 Jul 11, 2026
2be7c5a
Fixes CUDA generic atomic operation by fixing atomic load (#2054)
adayton1 Jul 11, 2026
f1e885d
Attempts to fix SYCL build
bechols97 Jul 11, 2026
08d6143
Merge branch 'develop' into feature/bechols97/device_messages
bechols97 Jul 11, 2026
6e82d05
Add generic atomic operation with optional early exit (#2055)
adayton1 Jul 11, 2026
7b28f97
Merge branch 'develop' into artv3/generic-device-policies
artv3 Jul 11, 2026
3f56fa0
Fixes syntax error with SYCL
bechols97 Jul 11, 2026
b814da3
Merge branch 'feature/bechols97/device_messages' of ssh://github.com/…
bechols97 Jul 11, 2026
a4b4512
Fixes build error with SYCL
bechols97 Jul 13, 2026
3f602f6
Updates for SYCL build
bechols97 Jul 13, 2026
b895bdf
Updates camp submodule
bechols97 Jul 13, 2026
9320d51
Converts wait_for event parameters to references
bechols97 Jul 13, 2026
27c7437
Fixes to SYCL build
bechols97 Jul 13, 2026
afc62bc
Formats code
bechols97 Jul 13, 2026
81b1926
Adds copy operator
bechols97 Jul 13, 2026
9e592bf
Fixes accessor
bechols97 Jul 13, 2026
d527138
Updates concept due to camp update
bechols97 Jul 13, 2026
8102e6f
Moves to use references instead of pointers due to camp update
bechols97 Jul 14, 2026
49d0bcf
Merge branch 'develop' into artv3/zeroTo
artv3 Jul 14, 2026
7c2b4a5
Resource by pointer in kernel LoopData
MrBurmark Jul 14, 2026
216c395
Update clang format version in amd/cray scripts
MrBurmark Jul 14, 2026
fd99329
Adds temporary package files for raja CI
bechols97 Jul 15, 2026
3c08972
Empty commit for CI
bechols97 Jul 15, 2026
400a712
Merge branch 'develop' into woptim/rsc-2026-6-0
adrienbernede Jul 16, 2026
5f35874
Makes SYCL reduce more similar to CUDA and HIP backends
bechols97 Jul 16, 2026
bd8b8a6
Returns queue as reference and formats code
bechols97 Jul 16, 2026
89fb4a0
Merge branch 'develop' into woptim/rajaperf-trigger-fix
adrienbernede Jul 17, 2026
4824211
Merge pull request #2030 from llnl/woptim/rajaperf-trigger-fix
adrienbernede Jul 17, 2026
1430a8c
Merge branch 'develop' into woptim/rsc-2026-6-0
adrienbernede Jul 17, 2026
14af23f
concepts pass
artv3 Jul 17, 2026
6838c9e
Merge branch 'develop' into artv3/zeroTo
artv3 Jul 17, 2026
ac2d66c
Merge pull request #2040 from llnl/woptim/rsc-2026-6-0
adrienbernede Jul 20, 2026
7d5af80
Merge branch 'develop' into feature/bechols97/camp_update
rhornung67 Jul 20, 2026
c7c00d5
PR comments
artv3 Jul 20, 2026
909d606
Merge branch 'develop' into artv3/zeroTo
artv3 Jul 20, 2026
637cd1b
Try a stable version of cmake in windows build
rhornung67 Jul 20, 2026
8ac4a87
make style
artv3 Jul 21, 2026
2b055a1
Merge branch 'artv3/zeroTo' of github.com:llnl/RAJA into artv3/zeroTo
artv3 Jul 21, 2026
ce680df
update on PR comments
artv3 Jul 21, 2026
a52e942
clean up pass
artv3 Jul 21, 2026
779de0e
Update docs/sphinx/user_guide/feature/iteration_spaces.rst
artv3 Jul 21, 2026
b6a92a6
Update docs/sphinx/user_guide/feature/iteration_spaces.rst
artv3 Jul 21, 2026
88d2c0e
add missing template parameter
artv3 Jul 21, 2026
ada664d
Merge pull request #2058 from llnl/feature/bechols97/camp_update
bechols97 Jul 21, 2026
2499d94
Merge branch 'develop' into artv3/zeroTo
rhornung67 Jul 21, 2026
af79709
Merge branch 'develop' into feature/bechols97/device_messages
bechols97 Jul 21, 2026
99c5073
Minor updates to intro of documentation
bechols97 Jul 21, 2026
1760642
Merge pull request #2006 from llnl/artv3/zeroTo
artv3 Jul 22, 2026
6d8b182
Backs of cmake version due to json string parsing issue in cmake/4.4
bechols97 Jul 22, 2026
543a779
Merge branch 'develop' into feature/bechols97/device_messages
bechols97 Jul 22, 2026
53fe615
Merge branch 'develop' into artv3/generic-device-policies
artv3 Jul 22, 2026
e422b1c
Test camp main prior to patch release.
rhornung67 Jul 23, 2026
7f46d6b
Update GitLab CI CAMP depends
smithsg84 Jul 23, 2026
7336741
Fix spack packages for testing CAMP release in Gitlab CI.
smithsg84 Jul 23, 2026
1eb6afd
Use develop so spack treats as newer than other versions
smithsg84 Jul 23, 2026
a4f2952
Updated release notes
rhornung67 Jul 24, 2026
1e45daf
Merge pull request #2065 from llnl/task/rhornung67/test-camp
rhornung67 Jul 24, 2026
084bc5b
Merge branch 'develop' into artv3/generic-device-policies
artv3 Jul 24, 2026
50db46d
Proofread. Fix typos, clarify some points, consistent wording.
rhornung67 Jul 27, 2026
675785d
clean up pass, PR comments
artv3 Jul 28, 2026
76ec002
Merge branch 'develop' into feature/bechols97/device_messages
rhornung67 Jul 28, 2026
03da359
fix my build
artv3 Jul 28, 2026
3e1e7e8
mark things deprecated using alias macro + clean up
artv3 Jul 28, 2026
f2d8cc7
clean up pass
artv3 Jul 28, 2026
4e089e7
Minor fixes:
bechols97 Jul 28, 2026
f41cd46
Merge pull request #2036 from llnl/artv3/generic-device-policies
artv3 Jul 29, 2026
06b2567
Add get_name func for policy enums
MrBurmark Jul 16, 2026
227e1e3
Simplify combiners
MrBurmark Jul 16, 2026
77dcd3d
cuda/hip reduce unification pass
MrBurmark Jul 16, 2026
6518b66
Add policy overloads to seq, omp reduce
MrBurmark Jul 16, 2026
062337b
Add Policy to cuda and hip reducers
MrBurmark Jul 16, 2026
d153a75
Add comments to reducer objects.
MrBurmark Jul 17, 2026
f1d464b
Add tests for new runtime reductions
MrBurmark Jul 17, 2026
2936e92
Update openmp target and sycl reducers
MrBurmark Jul 17, 2026
927f5f2
make style
MrBurmark Jul 17, 2026
e785d7f
Add omp, sycl forone, update ompt forone
MrBurmark Jul 18, 2026
6b627e8
Add reducer support to cuda/hip forone
MrBurmark Jul 18, 2026
7277fe6
Add more tests using forone
MrBurmark Jul 18, 2026
50be753
Refactor reduce-exec test matrix
MrBurmark Jul 18, 2026
f3d0931
Remove redundant legacy tests
MrBurmark Jul 18, 2026
f059560
Update cmake and reduce test
MrBurmark Jul 18, 2026
be501ac
Update reducer constructor unit test
MrBurmark Jul 20, 2026
ad9ecad
Reorder tests
MrBurmark Jul 20, 2026
6ff9008
Remove unused default constructors
MrBurmark Jul 20, 2026
a0ec8d5
Use identity by default
MrBurmark Jul 20, 2026
3f9bb42
refactor reducer reset test
MrBurmark Jul 20, 2026
f60c6b9
Stop testing openmp_target traditional reductions
MrBurmark Jul 20, 2026
3d60165
Update user guide
MrBurmark Jul 20, 2026
ec6d0e7
Update the cook book to use policy arg setup
MrBurmark Jul 20, 2026
a2fedf8
Add more policy helpers
MrBurmark Jul 22, 2026
c46cde8
Add multi-reduce policy arg support
MrBurmark Jul 22, 2026
69009eb
Skip combining in ReduceOMP if value is identity
MrBurmark Jul 22, 2026
7223e44
Generate reducer unit tests via config
MrBurmark Jul 23, 2026
b0ee1e4
Use PolicyList to deduplicate reducer tests
MrBurmark Jul 23, 2026
cf8ce6a
Use PolicyList to deduplicate multi-reducer tests
MrBurmark Jul 23, 2026
321b00e
reorder and fix whitespace
MrBurmark Jul 23, 2026
72516dd
Make style
MrBurmark Jul 23, 2026
a5777e6
Use initVal
MrBurmark Jul 24, 2026
3cdad06
simplify PolicyList
MrBurmark Jul 24, 2026
23d2cd0
Generalize API helper
MrBurmark Jul 24, 2026
5982aca
Move reducer api header to test/include
MrBurmark Jul 24, 2026
9fccb5e
Use reducer api in unit tests
MrBurmark Jul 24, 2026
c8dfd55
Add reduction_supported_policies lists
MrBurmark Jul 24, 2026
889693e
Use reducer api helpers in reset transition test
MrBurmark Jul 24, 2026
6b6dd08
Refactor reducer reset transition tests
MrBurmark Jul 24, 2026
c1bb91a
Update reset transition tests
MrBurmark Jul 24, 2026
a3dc161
Add multireducer reset transition tests
MrBurmark Jul 24, 2026
08e5e4f
Update multreduce forall tests
MrBurmark Jul 24, 2026
a4e0eae
Update docs and add multi-reduce
MrBurmark Jul 24, 2026
2dbf77a
fix off-by-one error in destroy_tally
MrBurmark Jul 24, 2026
478ac46
Fix allocation/deallocation of m_sync_list in reset
MrBurmark Jul 24, 2026
b7983bc
Add some lifetime/ownership comments in multireduce cuda/hip
MrBurmark Jul 24, 2026
26fd364
Use policy_supported_or_throw in reduce.
MrBurmark Jul 24, 2026
7bf4f94
Use policy_supported in reducers more
MrBurmark Jul 25, 2026
20c0c96
Simplify sycl reducer support to just the default resource
MrBurmark Jul 27, 2026
a3ea0b6
inlcude openmp target policy header
MrBurmark Jul 27, 2026
3acf69c
Fix reset visibility in Combinable
MrBurmark Jul 27, 2026
6252d87
fix style
MrBurmark Jul 27, 2026
4eb75c7
Fix sycl forone
MrBurmark Jul 28, 2026
dea988c
Fix TargetReduce constructor
MrBurmark Jul 28, 2026
bb8d434
Fix use after free issue
MrBurmark Jul 28, 2026
2909c37
fix style
MrBurmark Jul 28, 2026
6b043e1
Add string include
MrBurmark Jul 28, 2026
bf5c823
Use all_supported intead of undefined
MrBurmark Jul 28, 2026
4e09783
Check policies in openmp multi-reducers
MrBurmark Jul 28, 2026
b26d3ba
Avoid checking policy twice in openmp/sycl
MrBurmark Jul 28, 2026
80a06df
Use policy_supported more directly in ompt,sycl
MrBurmark Jul 28, 2026
3cc7f50
rename policy_matches
MrBurmark Jul 28, 2026
61ba0b8
make style
MrBurmark Jul 28, 2026
74b2618
Bump allocation time on corona
rhornung67 Jul 29, 2026
8d6cda1
Fixes memory type in example
bechols97 Jul 29, 2026
b4be4a5
Fixes lifetime of messages
bechols97 Jul 29, 2026
ad4e56e
Bugfix/smith84/specify windows cmake version (#2068)
smithsg84 Jul 29, 2026
edde9c8
Fixes move operator
bechols97 Jul 29, 2026
acd1230
Adds extra check to verify callbacks have same argument types
bechols97 Jul 29, 2026
6c53da3
Moves to use counter that always increments instead of size that coul…
bechols97 Jul 29, 2026
e7189ce
Merge branch 'develop' into feature/bechols97/device_messages
bechols97 Jul 29, 2026
7101614
Removes temporary solution for cmake issue on mac
bechols97 Jul 29, 2026
75cb65e
Merge branch 'develop' into feature/burmark1/reduce_platform
rhornung67 Jul 30, 2026
64e0148
Uses DATA_ALIGN for alignment size in messages
bechols97 Jul 30, 2026
98ef063
Fixes formatting and minor updates
bechols97 Jul 30, 2026
a92bc60
Fixes test
bechols97 Jul 30, 2026
48c8f41
Empty commit to restart CI
bechols97 Jul 30, 2026
81fe792
Merge pull request #2061 from llnl/feature/burmark1/reduce_platform
rhornung67 Jul 30, 2026
98a4278
Merge branch 'develop' into feature/bechols97/device_messages
bechols97 Jul 30, 2026
7fcc32c
Prevent invalid __launch_bounds__(0,1)
smithsg84 Jul 31, 2026
ff0d977
Merge branch 'develop' into bugfix/smith84/rocm-rajaperf-compile-fail
smithsg84 Jul 31, 2026
b6dedbd
Removes factory function for default allocator
bechols97 Jul 31, 2026
33b7f97
Fix style
smithsg84 Jul 31, 2026
535a306
Merge branch 'bugfix/smith84/rocm-rajaperf-compile-fail' of github.co…
smithsg84 Jul 31, 2026
77cdaf1
Updates the default alignment value
bechols97 Jul 31, 2026
469c3d7
Adjusts documentation on allocators used in the message manager
bechols97 Jul 31, 2026
bbd3bc6
More adjustments to allocator section
bechols97 Jul 31, 2026
9be2d35
Update docs/sphinx/user_guide/feature/messages.rst
bechols97 Jul 31, 2026
9ffef9a
Update camp submodule to v2026.07.1 release
rhornung67 Jul 31, 2026
63c0345
Update release notes for recent PR merges
rhornung67 Jul 31, 2026
cf19297
Stop setting spack-packages builtin repo ref in shared environment (#…
adrienbernede Jul 31, 2026
8fdc6d7
Merge branch 'develop' into feature/bechols97/device_messages
rhornung67 Jul 31, 2026
35ff567
Merge branch 'develop' into v2026.07.0-RC
rhornung67 Jul 31, 2026
09c9105
Make same check on CUDA forall loops:
smithsg84 Jul 31, 2026
dfb16b2
Merge branch 'develop' into bugfix/smith84/rocm-rajaperf-compile-fail
smithsg84 Jul 31, 2026
c28d97a
Merge pull request #1832 from llnl/feature/bechols97/device_messages
MrBurmark Jul 31, 2026
3fb7bb5
Merge branch 'develop' into bugfix/smith84/rocm-rajaperf-compile-fail
MrBurmark Jul 31, 2026
5117fc2
Remove temp spack packages used for testing (#2069)
smithsg84 Aug 1, 2026
7818e24
Merge branch 'develop' into bugfix/smith84/rocm-rajaperf-compile-fail
smithsg84 Aug 1, 2026
5af8070
Merge pull request #2071 from llnl/bugfix/smith84/rocm-rajaperf-compi…
MrBurmark Aug 1, 2026
92c126b
Merge branch 'develop' into v2026.07.0-RC
rhornung67 Aug 3, 2026
6b7ff2f
Updated release notes
rhornung67 Aug 3, 2026
850a19e
Fix typos
rhornung67 Aug 3, 2026
d92d422
Fixes based on reviewer comments
rhornung67 Aug 4, 2026
80d218e
Merge pull request #2072 from llnl/v2026.07.0-RC
rhornung67 Aug 4, 2026
12bc00e
Merge pull request #2074 from llnl/main
rhornung67 Aug 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
85 changes: 71 additions & 14 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,27 +1,84 @@
BasedOnStyle : google
BasedOnStyle : LLVM
# Indent formatting
IndentWidth : 2
BreakBeforeBraces : Linux
Language: Cpp
UseTab: Never
KeepEmptyLinesAtTheStartOfBlocks : true
MaxEmptyLinesToKeep : 2
AccessModifierOffset : -2
UseTab: Never
# This must be off so that include order in RAJA is preserved
SortIncludes: false

# Alignment of consecutive declarations, assignments etc
AlignConsecutiveAssignments : true
AlignConsecutiveDeclarations : false
AlignConsecutiveMacros : true
AlignTrailingComments : true

# Control curly brace placement
BreakBeforeBraces : Custom
BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: false
AfterStruct: true
AfterUnion: true
AfterExternBlock: false
BeforeCatch: true
BeforeElse: true
BeforeLambdaBody: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false

# Pointer alignment
DerivePointerAlignment: false
PointerAlignment: Left

# Single line config
AllowShortIfStatementsOnASingleLine : true
ConstructorInitializerAllOnOneLineOrOnePerLine : true
AllowShortFunctionsOnASingleLine : true
AllowShortLoopsOnASingleLine : false
BinPackParameters : false
AllowShortLambdasOnASingleLine : None
PackConstructorInitializers : CurrentLine
AllowAllArgumentsOnNextLine : true
AllowAllParametersOfDeclarationOnNextLine : false
AlignTrailingComments : true
BinPackArguments : true
BinPackParameters : false
ConstructorInitializerAllOnOneLineOrOnePerLine : true
ColumnLimit : 80
PenaltyBreakBeforeFirstCallParameter : 100
PenaltyReturnTypeOnItsOwnLine : 65000
PenaltyBreakString : 10

# These improve formatting results but require clang 3.6/7 or higher
BreakBeforeBinaryOperators : None
AlignAfterOpenBracket: true
BinPackArguments : false
AlignAfterOpenBracket: Align
AlignOperands : true
AlwaysBreakTemplateDeclarations : true
Cpp11BracedListStyle : true
AlwaysBreakAfterDefinitionReturnType : None
PenaltyReturnTypeOnItsOwnLine : 10000
BreakBeforeBinaryOperators : None

# Indents
IndentCaseLabels: true

# Lambda body
LambdaBodyIndentation : Signature

SeparateDefinitionBlocks : Always

# Space before/after settings
SpaceAfterTemplateKeyword: false
SpaceBeforeCpp11BracedList: true
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyBlock: false
SpacesBeforeTrailingComments: 2
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInContainerLiterals: false
SpacesInConditionalStatement: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Dockerfile
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Bug report
about: Create a report to help us improve

---

**Describe the bug**

A clear and concise description of what the bug is:

**To Reproduce**

Steps to reproduce the behavior:

**Expected behavior**

A clear and concise description of what you expected to happen:

**Compilers & Libraries (please complete the following information):**
- Compiler & version: [e.g. GCC 4.9.3]:
- CUDA version (if applicable):

**Additional context**

Add any other context about the problem here.
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: Feature request
about: Suggest an idea for this project

---

**Is your feature request related to a problem? Please describe.**

A clear and concise description of what the problem is.

**Describe the solution you'd like**

A clear and concise description of what you want to happen.

**Describe alternatives you've considered**

A clear and concise description of any alternative solutions or features you've considered.

**Additional context**

Add any other context or information about the feature request here.

14 changes: 14 additions & 0 deletions .github/hubcast.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Repo:
dest_org: radiuss

dest_name: raja

check_name: gitlab-ci

check_types: [pipeline, child-pipelines]

delete_closed: true

sync_drafts: false

sync_drafts_msg: true
95 changes: 95 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
on: push
name: Build
jobs:
build_docker:
strategy:
matrix:
target: [gcc12, gcc12_debug, gcc13, gcc13_desul, clang19_debug, clang19_style, clang19_desul, intel2024_2, intel2024_2_debug, intel2024_2_sycl, rocm6_4_3_desul]
runs-on: ubuntu-latest
steps:
- run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /usr/local/lib/android
sudo rm -rf /opt/ghc
sudo rm -rf /opt/hostedtoolcache/CodeQL
sudo docker image prune --all --force
- uses: actions/checkout@v2
with:
submodules: recursive
- uses: docker/setup-buildx-action@v3
- uses: docker/build-push-action@v6
with:
target: ${{ matrix.target }}
build_mac:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
with:
submodules: recursive

## Back off version of cmake with known issue
- name: Install CMake 3.29
uses: lukka/get-cmake@e6906078ebd1ccb8ce51ab4626ac46a1b5a517e3 # v4.4.0
with:
cmakeVersion: "~3.29.0"

- uses: threeal/[email protected]
with:
build-dir: build
options:
CMAKE_CXX_STANDARD=20
ENABLE_OPENMP=Off
CMAKE_BUILD_TYPE=Release
run-build: true
build-args: '--parallel 16'
- uses: threeal/[email protected]
build_windows:
strategy:
matrix:
shared:
- args:
BUILD_SHARED_LIBS=On
CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=On
- args: BUILD_SHARED_LIBS=Off


# Notes on Windows CI
# The windows-2025 runner has converted to Visual Studio (VS) 2026.
# cmake added VS 2026 support in cmake v4.2, we had issues with cmake 4.4 related to JSON parsing.
# Testing is currently done on the windows-2022 runner with VS 2022 until the issue can
# be resolved.
runs-on: windows-2022
steps:
- uses: actions/checkout@v2
with:
submodules: recursive

## Back off version of cmake with known issue
- name: Install CMake 3.29
uses: lukka/get-cmake@e6906078ebd1ccb8ce51ab4626ac46a1b5a517e3 # v4.4.0
with:
cmakeVersion: "~3.29.0"

## ====================================
## Config and build action
- uses: threeal/[email protected]
with:
build-dir: build
generator: 'Visual Studio 17 2022' # force VS generator so MSVC is used instead of NMake
options:
ENABLE_WARNINGS_AS_ERRORS=Off
BLT_CXX_STD="c++20"
CMAKE_CXX_STANDARD=20
CMAKE_BUILD_TYPE=Release
${{ matrix.shared.args }}
run-build: true
build-args: '--parallel 16'
## ====================================
## Print the contents of the test directory in the build space (debugging)
## - run: |
## dir -r D:\a\RAJA\RAJA\build\test
## ====================================
## Run tests action
- uses: threeal/[email protected]
with:
build-config: Debug
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
.cache
.idea
*.sync-conflict-*
*.pyc
*.o
*.a
Expand All @@ -11,3 +14,7 @@
/install_*/
/install-*/
/Debug/
*.swp
*.orig
slirp.out
.codex
Loading