Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update multithread corner thrust #1

Open
wants to merge 1,377 commits into
base: variadic
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1377 commits
Select commit Hold shift + click to select a range
105934f
Merge pull request #1715 from mfbalin/zip_function-patch
alliepiper Jun 29, 2022
f302e6a
Bump CUB.
alliepiper Jun 29, 2022
8ba81e4
Use CUB's new CDP macros.
alliepiper May 10, 2022
3b4d838
Add testing for CDP seq fallbacks when RDC is disabled.
alliepiper Apr 27, 2022
cb30a6b
Use DebugSyncStream where appropriate.
alliepiper May 17, 2022
967924e
Merge pull request #1661 from allisonvacanti/if_target_cdp
alliepiper Jun 29, 2022
8a09558
Bump CUB
gevtushenko Jul 18, 2022
6b64d70
Bump CUB
gevtushenko Jul 19, 2022
3316e4c
Deprecate debug_sync
gevtushenko Jul 19, 2022
31f6232
Merge pull request #1741 from senior-zero/fix-main/github/deprecate_d…
gevtushenko Jul 19, 2022
24c9c70
Bump CUB
gevtushenko Jul 19, 2022
28eed92
Remove usage of find_path to locate thrust/version.h
robertmaynard Jul 20, 2022
54e2038
Bump CUB
gevtushenko Jul 20, 2022
48b03f1
Update thrust/cmake/thrust-header-search.cmake
robertmaynard Jul 21, 2022
b992b00
Removed a HEAD INCOMING conflict
tabedzki Jul 22, 2022
982ab4e
Merge pull request #1752 from tabedzki/main
alliepiper Jul 22, 2022
2ac2363
Bump CUB
gevtushenko Jul 26, 2022
a7aeeb6
Merge pull request #1696 from senior-zero/fix-main/github/scan_by_key…
gevtushenko Jul 26, 2022
b9db373
Merge pull request #1749 from robertmaynard/handle_cmake_root_path
alliepiper Jul 27, 2022
b0c015a
Bump CUB.
alliepiper Jul 27, 2022
ff5b8fa
Update copy_if.h
mfbalin Jul 27, 2022
3af8f98
Remove the redundant return
mfbalin Jul 27, 2022
4c579e2
Bump CUB for CDP update.
alliepiper Jun 29, 2022
4182f8e
Use seq algos for CDP launches on sm90+.
alliepiper Jun 29, 2022
d8a7d0f
WAR suggested by Allison Vacanti
mfbalin Jul 27, 2022
34a9562
Merge pull request #1756 from mfbalin/copy_if-relax-output-iterator-r…
alliepiper Jul 28, 2022
055fc7b
Bump CUB
gevtushenko Aug 1, 2022
4907b69
Pass initializer type into reduce
gevtushenko Jun 13, 2022
f5f64c8
Merge pull request #1719 from senior-zero/fix-main/github/reduce_inte…
gevtushenko Aug 1, 2022
f2ba086
Bump CUB
gevtushenko Aug 3, 2022
70c5e48
Return P0571R2 logic for scan
gevtushenko Jun 15, 2022
20ba21c
Return P0571R2 logic for scan by key
gevtushenko Jun 15, 2022
f3c28da
Merge pull request #1721 from senior-zero/fix-main/github/scan_interm…
gevtushenko Aug 3, 2022
5f73586
Add option to build with C++20.
alliepiper Aug 3, 2022
88ec5b8
Merge pull request #1759 from allisonvacanti/cpp20
alliepiper Aug 4, 2022
0bebe52
Bump CUB.
alliepiper Aug 4, 2022
a78f219
Emit diagnostics for device lambdas
gevtushenko Aug 4, 2022
b7f7d11
remove deprecated support for the THRUST_DEVICE_BACKEND macro
ericniebler Aug 4, 2022
562ef69
remove deprecated support for THRUST_HOST_BACKEND macro
ericniebler Aug 5, 2022
df32883
fix stale reference to THRUST_DEFAULT_DEVICE_BACKEND in doc comment
ericniebler Aug 5, 2022
c717f49
Merge pull request #1760 from senior-zero/fix-main/github/device_lambdas
gevtushenko Aug 5, 2022
32ffb6e
Merge pull request #1761 from ericniebler/remove-THRUST_DEVICE_BACKEND
ericniebler Aug 8, 2022
6bc320a
Bump CUB.
gevtushenko Aug 9, 2022
a1bdd41
Fix libcu++ namespace
gevtushenko Aug 9, 2022
d885c05
Bump CUB
gevtushenko Aug 9, 2022
c6769f2
Merge pull request #1763 from senior-zero/fix-main/github/libcudacxx_…
alliepiper Aug 10, 2022
612d012
Bump CUB.
alliepiper Aug 10, 2022
b20090e
First commit of 2.1.0
alliepiper Aug 10, 2022
7860692
Build docs from new commits to main.
bdice Aug 12, 2022
d5e6bdc
Merge pull request #1765 from bdice/build-docs-on-main
alliepiper Aug 12, 2022
3c9c838
Ensure kernels are instantiated for CDPv1 nvcc device passes.
alliepiper Aug 12, 2022
76c2db2
Add changelog for 1.17.1.
alliepiper Aug 15, 2022
edf3149
Bump CUB.
alliepiper Aug 15, 2022
f27d762
Add changelog for 1.17.1.
alliepiper Aug 15, 2022
37a8d2b
Bump CUB.
alliepiper Aug 15, 2022
1fe97c6
Add Thrust 2.0.0 changelog.
alliepiper Aug 15, 2022
d6e9274
Bump CUB.
alliepiper Aug 15, 2022
3173b84
Add Thrust 2.0.0 changelog.
alliepiper Aug 15, 2022
39368d7
Bump CUB.
alliepiper Aug 15, 2022
92b3aaf
Merge branch 'ctk12_cdp_updates' into staging/ctk_12.0
alliepiper Aug 16, 2022
89a5fbd
Bump version to 2.0.1 for CTK12.
alliepiper Aug 16, 2022
8fe85d8
Add sm90 option to CMake builds.
alliepiper Aug 16, 2022
d31abae
Merge branch 'ctk12_sm90_cmake_option' into staging/ctk_12.0
alliepiper Aug 16, 2022
5372a29
Bump CUB.
alliepiper Aug 17, 2022
db1c96d
Bump CUB.
gevtushenko Aug 19, 2022
675960b
Add clang-format
gevtushenko Aug 22, 2022
8e156b3
Bump CUB.
gevtushenko Aug 22, 2022
6c91378
Add workflow to add issues/PRs to Project.
jrhemstad Aug 23, 2022
d7cd46b
Merge pull request #1773 from NVIDIA/jrhemstad-patch-1
jrhemstad Aug 24, 2022
4a2da40
Merge pull request #1772 from senior-zero/fix-main/github/format
gevtushenko Aug 26, 2022
7c4a22e
Move sync from for_each to parallel_for to fix CDP usages.
alliepiper Aug 26, 2022
1e6fb36
Move sync from for_each to parallel_for to fix CDP usages.
alliepiper Aug 26, 2022
512272c
Merge pull request #1776 from allisonvacanti/cdp_for_each_fix_backport
alliepiper Aug 29, 2022
7563f9e
Merge pull request #1775 from allisonvacanti/cdp_for_each_fix
alliepiper Aug 29, 2022
f32a788
Merge remote-tracking branch 'origin/2.0.X' into staging/ctk_12.0
alliepiper Aug 29, 2022
98a0071
Extend clang-format file to sort the includes by category
miscco Aug 29, 2022
8258a68
Bump CUB.
gevtushenko Aug 30, 2022
1890057
Merge pull request #1779 from miscco/format_includes
gevtushenko Aug 30, 2022
644ddbb
Only generate per-dialect targets when needed.
Aug 30, 2022
0bcf162
Fix FindTBB.cmake for MSVC 2022.
Aug 30, 2022
f58f28c
Only generate per-dialect targets when needed.
Aug 30, 2022
73a4616
Fix FindTBB.cmake for MSVC 2022.
Aug 30, 2022
786e5aa
Merge pull request #1781 from allisonvacanti/c++20_fix_backport
alliepiper Aug 30, 2022
eb1677c
Merge pull request #1780 from allisonvacanti/c++20_fix
alliepiper Aug 30, 2022
af8317f
Merge remote-tracking branch 'origin/2.0.X' into staging/ctk_12.0
alliepiper Aug 30, 2022
7f11e48
Update add_to_project.yml
jrhemstad Aug 30, 2022
a38978c
WAR bug on MSVC 2022.
Aug 31, 2022
d9ef7fc
Bump CUB.
gevtushenko Sep 2, 2022
b6c2526
Bump CUB.
gevtushenko Sep 3, 2022
9a27bee
Bump CUB.
gevtushenko Sep 12, 2022
62658d2
Add 1.17.2 changelog.
alliepiper Sep 13, 2022
43d0ccd
Remove remnants of `throw()`
miscco Sep 21, 2022
f6bc2ea
Merge pull request #1783 from allisonvacanti/msvc2022_war
gevtushenko Sep 21, 2022
d3e6fa1
Merge pull request #1799 from miscco/no_throw
miscco Sep 26, 2022
d205a6f
Merge pull request #1799 from miscco/no_throw
miscco Sep 26, 2022
8a2c7e5
Merge branch 'staging/ctk_12.0' into gpgpu
wmaxey Sep 27, 2022
6cdb69d
Add default ctor to transform[_input]_output_iterator and add test
harrism Oct 5, 2022
daf6133
Use =default
harrism Oct 5, 2022
6c518b0
WAR bug on MSVC 2022.
Aug 31, 2022
1372a08
Actually really for real remove throw
miscco Oct 5, 2022
8189ed4
Merge pull request #1806 from miscco/throw_away
wmaxey Oct 6, 2022
0c28b7c
Actually really for real remove throw
miscco Oct 5, 2022
227a9fb
Fix `optional::emplace`
miscco Oct 10, 2022
8972fa4
Use `cuda/std/limits`
miscco Oct 10, 2022
d641d63
Merge pull request #1809 from miscco/nvbug_3826028
miscco Oct 10, 2022
cd37987
Revert "Use =default"
harrism Oct 11, 2022
bb9c662
Revert "Add default ctor to transform[_input]_output_iterator and add…
harrism Oct 11, 2022
65aeefe
Add default ctors and test
harrism Oct 11, 2022
03e988c
Split new test into its own file and disable on TBB for now.
harrism Oct 11, 2022
abd0bed
re-add redundant newlines at eof
harrism Oct 11, 2022
1a05d2c
Bump CUB.
gevtushenko Oct 12, 2022
f1074b1
Bump CUB.
gevtushenko Oct 18, 2022
9b40f54
update libcudacxx submodule to point to the 1.8.1 release
ericniebler Oct 21, 2022
42c505e
Merge pull request #1815 from NVIDIA/libcudacxx-1.8.1
ericniebler Oct 23, 2022
dbd144e
Bump CUB.
gevtushenko Nov 1, 2022
81dccea
Use system bzip rather than lbzip. (#1818)
wmaxey Nov 4, 2022
8b91e69
Correct install(PATTERN) to match end of filenames
robertmaynard Nov 8, 2022
037be28
Bump CUB.
gevtushenko Nov 8, 2022
f7eb0ed
Reduce large keys test
gevtushenko Nov 7, 2022
ca4c191
Merge pull request #1823 from senior-zero/fix-main/github/get_rid_of_…
gevtushenko Nov 9, 2022
772c0f4
Merge pull request #1825 from robertmaynard/correct_cmake_install_rules
gevtushenko Nov 9, 2022
5e410e1
Bump CUB.
gevtushenko Nov 14, 2022
f77e2c6
Fix reduce_by_key for non-default-initializable iterators
gevtushenko Nov 14, 2022
db2ee03
Merge pull request #1827 from senior-zero/fix-main/github/reduce_by_k…
gevtushenko Nov 15, 2022
bb18d93
Bump CUB.
gevtushenko Nov 23, 2022
125d281
Bump CUB.
gevtushenko Nov 25, 2022
d4f3fa9
Bump CUB.
gevtushenko Nov 25, 2022
af899e3
Defer reduce offset selection to cub
gevtushenko Nov 25, 2022
9f443fd
Merge pull request #1832 from senior-zero/fix-main/github/reduce_offsets
gevtushenko Nov 25, 2022
b2cd968
Bump CUB.
gevtushenko Nov 30, 2022
fb758b8
Merge pull request #1805 from harrism/fix-transform_output_iterator-d…
gevtushenko Dec 2, 2022
cb86111
Bump CUB.
alliepiper Dec 13, 2022
a31906a
Merge branch 'staging/ctk_12.0' into main
alliepiper Dec 13, 2022
bdd6880
Limit gpuCI configurations to CTK only.
Dec 15, 2022
f0ff4b2
Merge pull request #1837 from allisonvacanti/ctk12_sync
alliepiper Dec 15, 2022
645e4d0
Bump CUB.
gevtushenko Jan 7, 2023
ad27827
Bump CUB.
gevtushenko Jan 7, 2023
ae0c1e7
Thrust: providing the error messages about the lack of GPU or a GPU w…
zkhatami Jan 13, 2023
f2a1d5f
renaming device to dev_id
zkhatami Jan 13, 2023
c67143a
Bump CUB.
gevtushenko Jan 21, 2023
7c182c1
Add CMake options for Clang CUDA
gevtushenko Jan 19, 2023
80e84c3
Annotate assignment operators
gevtushenko Jan 19, 2023
c3678ce
Update intrinsics
gevtushenko Jan 19, 2023
96eb14f
Add options only when Clang is the CUDA compiler
gevtushenko Jan 20, 2023
ae08f98
Merge pull request #1850 from senior-zero/enh-main/github/clang_cuda
gevtushenko Jan 21, 2023
24b27d1
Disable device-side tests for Clang CUDA
gevtushenko Jan 24, 2023
f6a1a74
Enable device-side tests for nvcc
gevtushenko Jan 24, 2023
7dd746f
Merge pull request #1852 from senior-zero/enh-main/github/clang_cuda_cdp
gevtushenko Jan 25, 2023
e438a1c
Refactor CDP_DISPATCH logic to avoid nvc++ warnings.
Jan 25, 2023
d044fac
Merge pull request #1854 from allisonvacanti/nvcxx_cdp_dispatch_war
alliepiper Jan 25, 2023
fb1efea
Remove deprecated error codes
miscco Jan 26, 2023
78b17fe
Adjust error message about lack of GPU
gevtushenko Jan 26, 2023
22ed101
Remove optional usage around ptx version
gevtushenko Jan 26, 2023
65dff88
Reduce number of API calls in PTX check
gevtushenko Jan 27, 2023
ae0a15f
Bump CUB.
gevtushenko Jan 27, 2023
e636580
Silence MSVC int/char conversion warning
gevtushenko Jan 29, 2023
bf941ec
Merge pull request #1848 from zkhatami/error-message-incompatible-gpu
gevtushenko Jan 30, 2023
e056c7a
Merge pull request #1855 from miscco/remove_error_codes
miscco Jan 30, 2023
65fbe23
Bump CUB.
gevtushenko Feb 2, 2023
3cfb481
Bump CUB.
gevtushenko Feb 7, 2023
cad5921
Update `sccache` bucket
ajschmidt8 Feb 11, 2023
a3990be
update `SDK_VER` to match `cccl`
ajschmidt8 Feb 14, 2023
a03d766
Merge pull request #1857 from ajschmidt8/update-sccache-region
jrhemstad Feb 14, 2023
658d3a1
Add compute 87 to list of known archs.
jrhemstad Feb 16, 2023
0db7689
Revert "Add compute 87 to list of known archs."
jrhemstad Feb 16, 2023
b5c1c4c
Bump CUB.
gevtushenko Feb 21, 2023
8e1e1f9
Merge pull request #1864 from senior-zero/bump_cub
gevtushenko Feb 21, 2023
29305f6
Enable construction of vectors from `std::initializer_list` (#1836)
miscco Feb 21, 2023
3b3ed80
Fix syntax error in example in documentation. (#1841)
Eren121 Feb 21, 2023
202a8b0
fix double promotion warning (#1768)
zishiwu123 Feb 21, 2023
6f64b4a
Correct godbolt links to use nvcc (#1868)
jrhemstad Feb 21, 2023
89f0390
Fix missing kernel for ARM builds. (#1876)
wmaxey Mar 2, 2023
f80316a
Ignore vscode directory
gevtushenko Feb 28, 2023
c3ddc5f
Fix clang / nvcc CI build
gevtushenko Feb 27, 2023
3660fd0
Transition CI to CTK 11.7.0
gevtushenko Feb 21, 2023
1aab4d3
Bump CUB.
gevtushenko Mar 5, 2023
70ff353
Merge pull request #1874 from senior-zero/fix-main/github/ci
gevtushenko Mar 5, 2023
440970a
Bump CUB.
gevtushenko Mar 6, 2023
12dba29
Merge pull request #1878 from senior-zero/bump_cub_2.1.x
gevtushenko Mar 6, 2023
0a13217
Stop using operator[] on iterators in for_each[_n]
ericniebler Mar 8, 2023
3cd5684
Add 2.0.1 and 2.1.0 changelogs.
alliepiper Mar 8, 2023
f88a100
Merge branch '2.1.x' into 2.1.x_changelog_update
alliepiper Mar 8, 2023
1c7894f
Bump version to prep main for 2.2.0.
alliepiper Mar 8, 2023
08db44a
Restore CUB submodule to `main`.
alliepiper Mar 8, 2023
32a5b76
Merge pull request #1882 from ericniebler/indexing-random-access-iter…
ericniebler Mar 9, 2023
6a0f412
Fix nvc++ CI build issues with extra quoting
robertmaynard Mar 9, 2023
6d0a2d2
Merge pull request #1884 from allisonvacanti/2.1.x_changelog_update
alliepiper Mar 9, 2023
944707c
Fix scan for const ref accumulators
gevtushenko Mar 7, 2023
4f6c1eb
Merge pull request #1881 from senior-zero/fix-main/github/scan_const_ref
gevtushenko Mar 11, 2023
e6c34e0
Merge pull request #1886 from robertmaynard/bug/fix_extra_include_quo…
jrhemstad Mar 13, 2023
9b00558
Fix CI for sm90
gevtushenko Mar 6, 2023
75f661e
Bump CUB.
gevtushenko Mar 15, 2023
949ac64
Merge pull request #1879 from senior-zero/fix-main/github/sm90ci
gevtushenko Mar 15, 2023
fa2d283
Add missing #include <exception> (#1899)
alexfh Mar 23, 2023
30b73e0
Bump CUB.
gevtushenko Mar 23, 2023
15c8567
Merge pull request #1900 from senior-zero/bump_cub
gevtushenko Mar 23, 2023
2a79d7d
Bump CUB.
gevtushenko Mar 24, 2023
9f1cddc
Merge pull request #1903 from senior-zero/bump_cub
gevtushenko Mar 24, 2023
7246bb7
Bump CUB.
gevtushenko Mar 26, 2023
7e53627
Merge pull request #1906 from senior-zero/bump_cub
gevtushenko Mar 26, 2023
3ed8324
Add missing execution space specifiers to vectors
gevtushenko Mar 26, 2023
ae3ca0f
Merge pull request #1907 from senior-zero/fix-main/github/device_side…
gevtushenko Mar 27, 2023
06c018d
Bump CUB.
gevtushenko Mar 29, 2023
d845682
Merge pull request #1912 from senior-zero/bump_cub
gevtushenko Mar 30, 2023
fd9e661
Bump CUB.
gevtushenko Mar 31, 2023
9a306c6
Merge pull request #1914 from senior-zero/bump_cub
gevtushenko Mar 31, 2023
f44b11b
Update optional.h
JunHuohuo Apr 12, 2023
8998177
Merge pull request #1922 from JunHuohuo/patch-1
gevtushenko Apr 20, 2023
985f7a9
Bump CUB.
elstehle Apr 20, 2023
f285025
Merge pull request #1926 from elstehle/bump_cub_version
gevtushenko Apr 20, 2023
a59dc2b
Split sort by key test of large keys / values
gevtushenko Apr 21, 2023
b3a607c
Remove add_to_project action as it is no longer needed.
jrhemstad Apr 21, 2023
b0c2943
Merge pull request #1927 from senior-zero/fix-main/github/sort_fix
gevtushenko Apr 26, 2023
9c2874c
Merge pull request #1929 from NVIDIA/remove-add-to-project-action
jrhemstad Apr 28, 2023
b7d8fed
Bump CUB.
elstehle Apr 29, 2023
02931a3
Merge pull request #1933 from elstehle/bump_cub_version
elstehle Apr 29, 2023
7de17c8
Bump CUB.
elstehle May 5, 2023
5fc8d86
Merge pull request #1934 from elstehle/bump_cub_version
elstehle May 6, 2023
2596cc4
Bump CUB.
gevtushenko May 11, 2023
cf0fc21
Merge pull request #1936 from senior-zero/bump_cub
gevtushenko May 11, 2023
11d5f99
Bump CUB.
gevtushenko May 21, 2023
aa37b60
Merge pull request #1938 from senior-zero/bump_cub
gevtushenko May 21, 2023
654aa3b
Fix doit_device
gevtushenko May 21, 2023
9a49c19
Merge pull request #1939 from senior-zero/fix-main/github/device_launch
gevtushenko May 23, 2023
d05611b
Bump CUB.
gevtushenko May 26, 2023
ca7e303
Merge pull request #1944 from senior-zero/bump_cub
gevtushenko May 26, 2023
666d0c1
Bump CUB.
gevtushenko May 27, 2023
e4a2c32
Merge pull request #1947 from senior-zero/bump_cub
gevtushenko May 27, 2023
4f9cd95
Bump CUB.
gevtushenko May 31, 2023
c6ef349
Merge pull request #1950 from senior-zero/bump_cub
gevtushenko May 31, 2023
8b7f670
Bump CUB.
gevtushenko Jun 2, 2023
34f41ad
Merge pull request #1952 from senior-zero/bump_cub
gevtushenko Jun 3, 2023
39dc7be
Bump CUB.
gevtushenko Jun 6, 2023
04302c2
Merge pull request #1954 from senior-zero/bump_cub
gevtushenko Jun 6, 2023
f0f50de
Bump CUB.
gevtushenko Jun 8, 2023
9c4bbd5
Merge pull request #1957 from senior-zero/bump_cub
gevtushenko Jun 8, 2023
9c5aa3b
Bump CUB.
gevtushenko Jun 9, 2023
0a81f8e
Merge pull request #1960 from senior-zero/bump_cub
gevtushenko Jun 9, 2023
ca0855b
Bump CUB.
gevtushenko Jun 13, 2023
8f34637
Merge pull request #1962 from senior-zero/bump_cub
gevtushenko Jun 13, 2023
2ed890e
Bump CUB.
gevtushenko Jun 20, 2023
6edf565
Merge pull request #1965 from senior-zero/bump_cub
gevtushenko Jun 20, 2023
3b876bc
Bump CUB.
gevtushenko Jun 22, 2023
24486a1
Merge pull request #1972 from senior-zero/bump_cub
gevtushenko Jun 22, 2023
c56dbb2
Add archival notice.
jrhemstad Oct 4, 2023
27c52be
Fix archival notice.
jrhemstad Oct 4, 2023
6203dd5
Create issue template to point to CCCL.
jrhemstad Oct 9, 2023
4663f84
Update config.yml
jrhemstad Oct 9, 2023
8b4c588
Update config.yml
jrhemstad Oct 9, 2023
756c5af
Update config.yml
jrhemstad Oct 9, 2023
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
  •  
  •  
  •  
90 changes: 90 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
BasedOnStyle: LLVM
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: true
AlignEscapedNewlines: Right
AlignOperands: true
AllowAllArgumentsOnNextLine: false
AllowAllConstructorInitializersOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: All
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterReturnType: None
AlwaysBreakTemplateDeclarations: Yes
BinPackArguments: false
BinPackParameters: false
BreakBeforeBraces: Custom
BraceWrapping:
AfterCaseLabel: false
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
BreakBeforeBinaryOperators: None
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeComma
BreakInheritanceList: BeforeComma
ColumnLimit: 100
CompactNamespaces: false
ContinuationIndentWidth: 2
IncludeBlocks: Regroup
IncludeCategories:
- Regex: '^<cub'
Priority: 1
- Regex: '^<thrust'
Priority: 2
- Regex: '^<cuda'
Priority: 3
- Regex: '^<[a-z]*>$'
Priority: 4
- Regex: '^<unittest'
Priority: 5
- Regex: '.*'
Priority: 6
IndentCaseLabels: true
IndentPPDirectives: None
IndentWidth: 2
KeepEmptyLinesAtTheStartOfBlocks: true
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
PenaltyBreakAssignment: 30
PenaltyBreakBeforeFirstCallParameter: 50
PenaltyBreakComment: 0
PenaltyBreakFirstLessLess: 0
PenaltyBreakString: 70
PenaltyBreakTemplateDeclaration: 0
PenaltyExcessCharacter: 100
PenaltyReturnTypeOnItsOwnLine: 90
PointerAlignment: Right
ReflowComments: true
SortIncludes: CaseInsensitive
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: c++11
TabWidth: 2
UseTab: Never
16 changes: 16 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Exclude these commits from git-blame and similar tools.
#
# To use this file, run the following command from the repo root:
#
# ```
# $ git config blame.ignoreRevsFile .git-blame-ignore-revs
# ```
#
# Include a brief comment with each commit added, for example:
#
# ```
# d92d9f8baac5ec48a8f8718dd69f415a45efe372 # Initial clang-format
# ```
#
# Only add commits that are pure formatting changes (e.g.
# clang-format version changes, etc).
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Open Issue in CCCL Repository
url: https://github.com/NVIDIA/cccl/issues/new/choose
about: This repository has moved! Please see the new home for Thrust.
27 changes: 27 additions & 0 deletions .github/workflows/deploy-documentation-github-pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Deploy Documentation GitHub Pages

on:
push:
branches:
- "main"

# Trigger on request.
workflow_dispatch:

jobs:
deploy-documentation-github-pages:
runs-on: ubuntu-latest
container: gpuci/cccl:cuda11.7.0-devel-ubuntu20.04-gcc9
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Generate documentation markdown
run: ./docs/generate_markdown.bash --clean
- name: Deploy generated documentation markdown to gh-pages branch
uses: peaceiris/actions-gh-pages@v3
if: github.ref == 'refs/heads/main'
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./build_docs/github_pages
enable_jekyll: true
commit_message: "Deploy Documentation: ${{ github.event.head_commit.message }}"
17 changes: 17 additions & 0 deletions .github/workflows/mirror-main-branch-to-master-branch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
on:
push:
branches:
- main

jobs:
mirror-main-branch-to-master-branch:
name: Mirror main branch to master branch
runs-on: ubuntu-latest
steps:
- name: Mirror main branch to master branch
id: mirror
uses: google/mirror-branch-action@v1.0
with:
source: main
dest: master
github-token: ${{ secrets.GITHUB_TOKEN }}
18 changes: 18 additions & 0 deletions .github/workflows/xrefcheck-validate-markdown-links.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Check bad links

on:
push:
branches: [ '*' ]
pull_request:
branches: [ '*' ]

jobs:
xrefcheck:
name: Check links
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: serokell/xrefcheck-action@v1
with:
xrefcheck-version: 0.2
xrefcheck-args: --ignored dependencies
11 changes: 4 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
targets/
*.pyc
*.bak
*.swp
*.sconsign.dblite
*.pgm
*~
discrete_voronoi.pgm
*build*/
.idea/
.vscode
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "cub"]
path = dependencies/cub
url = ../cub.git
[submodule "libcudacxx"]
path = dependencies/libcudacxx
url = ../libcudacxx.git
Loading