Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
994 commits
Select commit Hold shift + click to select a range
90602ae
Renamed variables and changed output of RCC
GomezGab Apr 2, 2025
a7a119a
intial Swap Edges int 32 support
GomezGab Apr 2, 2025
3008138
Merge branch 'SwapEdges_GB10' of github.com:GomezGab/LAGraph into Swa…
GomezGab Apr 2, 2025
1d124fd
removed debug statements
GomezGab Apr 2, 2025
ab7164e
debug statements
GomezGab Apr 2, 2025
d6c787a
make commenting nicer
peicasey Apr 2, 2025
c1d5e97
added more tests
peicasey Apr 2, 2025
b90960b
change comments to be more accurate
peicasey Apr 2, 2025
7ae6e58
add the options for the centrality update back
peicasey Apr 2, 2025
0477f2f
fix test printouts
peicasey Apr 2, 2025
50c9893
Merge branch 'RCC_GB10' into SwapEdges_GB10
Apr 2, 2025
b49af6e
merged RCC branch
Apr 2, 2025
5e2724d
Added Build to FA demo
GomezGab Apr 2, 2025
26382a4
Turned off demo burble and fixed test
GomezGab Apr 2, 2025
614727b
Demo prebuilt ramp
GomezGab Apr 2, 2025
d9a469e
archive cuda sync bug in dot3, phase2
DrTimothyAldenDavis Apr 4, 2025
c6b8ea9
remove cuda debugging output (see cuda_bug branch instead)
DrTimothyAldenDavis Apr 4, 2025
3fd728f
Merge pull request #282 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis Apr 5, 2025
c6b4dd9
Added single threaded non-GB RCC algo
GomezGab Apr 8, 2025
25c271e
changed eq op
GomezGab Apr 8, 2025
bc8baee
Parrallelizing non-GB approach
GomezGab Apr 9, 2025
6d81f7f
Parallel NoGB Fix
GomezGab Apr 9, 2025
cd880b4
Fixed RCC for earlier GB versions. Speed Up No GB.
GomezGab Apr 10, 2025
71afb0f
Removed FastAssign demo on lower GB versions
GomezGab Apr 10, 2025
063ed7e
NoGB returns NOT IMPLEMENTED for GB <v10
GomezGab Apr 10, 2025
111c380
Merge remote-tracking branch 'origin/RCC_GB10' into SwapEdges_GB10
GomezGab Apr 10, 2025
1560f63
add nice comments to check
peicasey Apr 13, 2025
f4885ec
timings added
peicasey Apr 14, 2025
d21de78
fix matrix name
peicasey Apr 14, 2025
30abbfd
Merge pull request #4 from peicasey/exact-lin-alg-ebc
peicasey Apr 18, 2025
638b08f
Merge pull request #5 from peicasey/demo
peicasey Apr 18, 2025
77931a1
initial approx
peicasey Apr 18, 2025
bc7c9f5
make commenting nicer
peicasey Apr 2, 2025
12b9f43
added more tests
peicasey Apr 2, 2025
9186370
change comments to be more accurate
peicasey Apr 2, 2025
6695c3e
add the options for the centrality update back
peicasey Apr 2, 2025
1d06ff5
fix test printouts
peicasey Apr 2, 2025
f317917
add nice comments to check
peicasey Apr 13, 2025
7eb61a1
timings added
peicasey Apr 14, 2025
a63ba92
fix matrix name
peicasey Apr 14, 2025
47fe5f4
Merge pull request #6 from peicasey/make-nicer
peicasey Apr 18, 2025
105b53d
Apr 18 meeting
DrTimothyAldenDavis Apr 18, 2025
119b5e4
AllKTruss testing on CUDA
DrTimothyAldenDavis Apr 18, 2025
991418f
add approx to full c
peicasey Apr 23, 2025
f288837
turn on burble for bfs tests
DrTimothyAldenDavis Apr 23, 2025
a6cbf23
cholesky bug?
DrTimothyAldenDavis Apr 23, 2025
c396ded
incidence matrix: fix double-free of container objects
DrTimothyAldenDavis Apr 24, 2025
1cfaaeb
github CI: using graphblas 10.0.3
DrTimothyAldenDavis Apr 24, 2025
724203b
tests: memory leaks fixed
DrTimothyAldenDavis Apr 25, 2025
8e72b42
turn off debugging for BFS tests
DrTimothyAldenDavis Apr 25, 2025
5c08b62
verbose test on the Mac
DrTimothyAldenDavis Apr 25, 2025
85cf3e1
verbose testing on the Mac, trying again
DrTimothyAldenDavis Apr 25, 2025
823a345
workflow file: typo
DrTimothyAldenDavis Apr 25, 2025
4a18fc2
verbose cmake for the Mac
DrTimothyAldenDavis Apr 25, 2025
07134a0
Merge branch 'with_GraphBLAS_v10' of https://github.com/GraphBLAS/LAG…
DrTimothyAldenDavis Apr 25, 2025
3800a14
Mac; yet again
DrTimothyAldenDavis Apr 25, 2025
c9a30b8
FindGraphBLAS
DrTimothyAldenDavis Apr 25, 2025
38c30ba
removed void ptr functions
GomezGab Apr 27, 2025
b4f2f44
remove old swapedges file
GomezGab Apr 27, 2025
7a84b29
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab Apr 27, 2025
c0f0e47
renamed function and changed demo call
GomezGab Apr 28, 2025
d2aef7e
add approximate EBC
peicasey Apr 28, 2025
545bb5d
added many tests for approx
peicasey Apr 28, 2025
4944505
add demo
peicasey Apr 28, 2025
1f89477
Merge branch 'v1.2' into approx-vsn
peicasey Apr 28, 2025
daeeb57
Merge branch 'v1.2' into approx-vsn
peicasey Apr 28, 2025
0b65549
fix demo
peicasey Apr 28, 2025
78757d1
Merge pull request #7 from peicasey/approx-vsn
peicasey Apr 28, 2025
8e2484a
Merge branch 'v1.2' into v1.2
peicasey Apr 28, 2025
734c452
Add thesis
peicasey Apr 28, 2025
611a1d5
make demo nicer
peicasey Apr 28, 2025
1361ab9
review cmake for the Mac; adding to rpath
DrTimothyAldenDavis Apr 28, 2025
3e6dc65
github: remove verbose test output
DrTimothyAldenDavis Apr 28, 2025
0a108e0
github for Mac: try using latest libomp
DrTimothyAldenDavis Apr 28, 2025
021f680
github again
DrTimothyAldenDavis Apr 28, 2025
471b2a0
github on the Mac: libomp cask
DrTimothyAldenDavis Apr 28, 2025
8c8d155
openmp on the mac
DrTimothyAldenDavis Apr 28, 2025
7bbeba8
github: openmp version on the mac
DrTimothyAldenDavis Apr 28, 2025
5b76369
printf compiler errors for LG_check_bfs.c
DrTimothyAldenDavis Apr 28, 2025
ed0b924
Merge pull request #284 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis Apr 28, 2025
3b6ace2
fix thesis and remove valgrind
peicasey Apr 28, 2025
d397070
update CMakeLists.txt
peicasey Apr 28, 2025
a61e84e
update CMakeLists again
peicasey Apr 28, 2025
8c52667
Merge pull request #283 from peicasey/v1.2
DrTimothyAldenDavis Apr 28, 2025
6915cc9
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab Apr 28, 2025
5acfd42
Merge pull request #285 from GraphBLAS/v1.2
DrTimothyAldenDavis Apr 28, 2025
1f73428
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab Apr 28, 2025
de56aaf
Merge branch 'SwapEdges_GB10' into RCC_GB10
GomezGab Apr 28, 2025
6e9abb5
LAGraph using OpenMP by default
DrTimothyAldenDavis Apr 28, 2025
5cb3871
FindGraphBLAS: turn off verbose output
DrTimothyAldenDavis Apr 28, 2025
e430c2c
Moved out the rcc checker
GomezGab Apr 28, 2025
f4d3373
working on test coverage
DrTimothyAldenDavis Apr 28, 2025
4eccb76
Merge pull request #286 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis Apr 28, 2025
e0571e5
more test coverage of experimental algorithms
DrTimothyAldenDavis Apr 29, 2025
4373fb6
testing LCC and Markov clustering
DrTimothyAldenDavis Apr 29, 2025
6c35b59
markov clustering: simpler finalization; full test coverage
DrTimothyAldenDavis Apr 29, 2025
af89275
testing Fiedler method
DrTimothyAldenDavis Apr 29, 2025
b4ec380
testing HITS algorithm
DrTimothyAldenDavis Apr 29, 2025
893cadc
testing argmin/argmax
DrTimothyAldenDavis Apr 29, 2025
f8695d3
testing argmin/argmax
DrTimothyAldenDavis Apr 29, 2025
5e86d19
Merge pull request #287 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis Apr 29, 2025
adcd31f
testing diameter and multibfs
DrTimothyAldenDavis Apr 29, 2025
846c471
include rcc check on demo
GomezGab Apr 29, 2025
3410828
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab Apr 29, 2025
e94b1d3
testing of maximum/maximal matching/etc
DrTimothyAldenDavis Apr 29, 2025
7f710e4
Merge pull request #288 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis Apr 29, 2025
97e5d1b
tag untested lines in CFL and RegularPathQuery methods
DrTimothyAldenDavis Apr 29, 2025
71818b2
Merge pull request #289 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis Apr 29, 2025
a3c5ca9
printf format in edge BC benchmark
DrTimothyAldenDavis Apr 29, 2025
314c9e1
Merge pull request #290 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis Apr 30, 2025
92d3aed
Test: add rule with empty word to aS grammar
homka122 Apr 30, 2025
549262c
Test: add tests with empty adj matrix
homka122 Apr 30, 2025
e8c2417
Test: add some invalid state to rules and adj matrcies
homka122 Apr 30, 2025
8315558
Test: delete FIXME messages in CFL_reach algorithm
homka122 Apr 30, 2025
3402775
Merge pull request #291 from SparseLinearAlgebra/v1.2
DrTimothyAldenDavis Apr 30, 2025
4d6a95e
Merge pull request #292 from GraphBLAS/v1.2
DrTimothyAldenDavis Apr 30, 2025
dd1b7a7
revise list of contributors
DrTimothyAldenDavis Apr 30, 2025
411e6ed
Merge pull request #293 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis Apr 30, 2025
e3e4c4e
test with both SS:GrB 9.0.0 and 10.0.3
DrTimothyAldenDavis Apr 30, 2025
e743113
revise random number generator; move LAGraph_Random.c to src/utility
DrTimothyAldenDavis Apr 30, 2025
d6fbeda
random: revise comments
DrTimothyAldenDavis Apr 30, 2025
8fbb0c1
remove fixme
DrTimothyAldenDavis Apr 30, 2025
e11a340
Merge pull request #294 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis Apr 30, 2025
4908acd
replace internal random number generator (LG_Random*) with xorshift64
DrTimothyAldenDavis May 1, 2025
170d5c2
testing triangle count, with new sampledegree randomization
DrTimothyAldenDavis May 1, 2025
767c29a
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 1, 2025
49f9c74
remove LAGraph_Random_Init and LAGraph_Random_Finalize (no longer nee…
DrTimothyAldenDavis May 1, 2025
c56046f
patching leaks
GomezGab May 1, 2025
ba7796e
define the golden_gamma constant for splitmix64
DrTimothyAldenDavis May 1, 2025
420aac2
patched check mem leaks
GomezGab May 1, 2025
5600af8
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 1, 2025
2905145
Merge pull request #296 from GomezGab/EBC_testing
DrTimothyAldenDavis May 1, 2025
ab322a9
Merge pull request #295 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 1, 2025
a65e941
resolve memory leaks in tests
DrTimothyAldenDavis May 2, 2025
1b12f04
Merge pull request #297 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 2, 2025
e9adc45
fixed memory leaks in LAGraph_Coarsen_Matching
DrTimothyAldenDavis May 2, 2025
42fcded
Merge pull request #298 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 2, 2025
1dbeedc
Fix regular path query test coverage
georgiy-belyanin May 3, 2025
a7d3134
fix leak in test_Coarsen_matching; add more to "make memcheck"
DrTimothyAldenDavis May 4, 2025
ca51cf4
Merge pull request #300 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 4, 2025
75bfadc
Merge pull request #299 from SparseLinearAlgebra/fix-rpq-cov
DrTimothyAldenDavis May 4, 2025
bf87909
Merge pull request #301 from GraphBLAS/v1.2
DrTimothyAldenDavis May 4, 2025
fda4783
memcheck: turn off show-reachable, to ignore spurious "leaks" in OpenMP
DrTimothyAldenDavis May 4, 2025
4797b4d
Merge pull request #302 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 4, 2025
f671b86
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 4, 2025
104196f
first cut at risc-v github test
DrTimothyAldenDavis May 6, 2025
24b76ed
test on risc-v
DrTimothyAldenDavis May 6, 2025
827480f
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 6, 2025
563e615
test GrB_mxm; revise riscv test to use dev2 branch of GraphBLAS
DrTimothyAldenDavis May 7, 2025
1489272
need a BFS with a max_level parameter
DrTimothyAldenDavis May 7, 2025
ae9d178
LG_Random fixes and starting test cov
GomezGab May 7, 2025
a4b9041
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 7, 2025
c952edb
testing: reduce test output, revise github workflows
DrTimothyAldenDavis May 7, 2025
f7df457
typo in workflow
DrTimothyAldenDavis May 7, 2025
ba69d16
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 7, 2025
f395ef7
cleanup testing (github workflows); fix ChangeLog
DrTimothyAldenDavis May 7, 2025
dcce54d
Merge pull request #304 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 8, 2025
b7c8d32
Remove test check for older versions
GomezGab May 8, 2025
8e6c242
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 8, 2025
1a2a052
more coverage and added paper
GomezGab May 8, 2025
a4daaf4
hack fast_assign
DrTimothyAldenDavis May 8, 2025
8e77eff
extended BFS: with max_level and dest options
DrTimothyAldenDavis May 8, 2025
068e96f
move definition of LAGr_BreadthFirstSearch_Extended to LAGraphX.h
DrTimothyAldenDavis May 8, 2025
3e64404
typo in test_BreadthFirstSearch
DrTimothyAldenDavis May 8, 2025
73c4b8b
Merge pull request #306 from GraphBLAS/v1.2
DrTimothyAldenDavis May 8, 2025
e92a601
add many_expected parameter to BFS-extended
DrTimothyAldenDavis May 9, 2025
86b1412
Merge pull request #307 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 9, 2025
a2fcfa5
Merge branch 'stable' into v1.2
DrTimothyAldenDavis May 9, 2025
35e263b
Merge pull request #309 from GraphBLAS/v1.2
DrTimothyAldenDavis May 9, 2025
2d14265
Merge branch 'RCC_GB10' of github.com:GomezGab/LAGraph into RCC_GB10
GomezGab May 11, 2025
fa59ff5
Test cov 100
GomezGab May 11, 2025
623c72d
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 11, 2025
a7e86e5
move USING_GRAPHBLAS_V10 definition
GomezGab May 11, 2025
f7e4fdb
remove LAGraph_cc_lacc from cc_demo
DrTimothyAldenDavis May 12, 2025
a6ee64d
cleaning up pull request
hmukesh5 May 12, 2025
1d4fb8a
deleted a blank output file
hmukesh5 May 12, 2025
7dcaf42
Delete LAGraph_coloring_simple.c
hmukesh5 May 12, 2025
0758620
removing greedy C code
hmukesh5 May 12, 2025
770e74f
renamed independent set optimized -> independent set
hmukesh5 May 12, 2025
bfdbb35
editing print messages
hmukesh5 May 12, 2025
cc39fbd
Merge branch 'v1.2' into v1.2-with-coloring
hmukesh5 May 12, 2025
fabe6ff
updated header file after renaming algorithm
hmukesh5 May 12, 2025
6e4447f
fixed random initialization + finalize
hmukesh5 May 12, 2025
8e004d0
100% test coverage
hmukesh5 May 12, 2025
9c4c5c2
revise degree sampling for triangle counting
DrTimothyAldenDavis May 13, 2025
05aa5b8
Merge pull request #311 from hmukesh5/v1.2-with-coloring
DrTimothyAldenDavis May 13, 2025
88d5de0
Merge pull request #312 from GraphBLAS/v1.2
DrTimothyAldenDavis May 13, 2025
ccff17e
Merge pull request #313 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 13, 2025
1686664
add matrix for triangle count test coverage
DrTimothyAldenDavis May 13, 2025
ee58492
remove vscode json file
DrTimothyAldenDavis May 13, 2025
101bf0e
Merge branch 'with_GraphBLAS_v10' of https://github.com/GraphBLAS/LAG…
DrTimothyAldenDavis May 13, 2025
65a2053
Merge pull request #314 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 13, 2025
48078a5
coloring: remove printfs, fix return value for stall
DrTimothyAldenDavis May 13, 2025
e8d07ea
check coloring: revise printf format for uint64_t to avoid clang comp…
DrTimothyAldenDavis May 13, 2025
37dc7a9
comments for v1.2, tests for vanilla case
DrTimothyAldenDavis May 14, 2025
9f987e5
Merge pull request #315 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 14, 2025
2182be1
test with vanilla GraphBLAS
DrTimothyAldenDavis May 14, 2025
263f56a
Merge pull request #316 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 14, 2025
c023057
add comments to random # generator. Simpler handling of !LAGRAPH_SUIT…
DrTimothyAldenDavis May 15, 2025
68eab46
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 15, 2025
6e2d71e
moved out USING_GRAPHBLAS_V10 definition
GomezGab May 15, 2025
f2a9968
more fixes when LAGRAPH_SUITESPARSE is false
DrTimothyAldenDavis May 15, 2025
1dd5f33
printf cleanup
DrTimothyAldenDavis May 15, 2025
e0a1871
replace GxB_SPARSITY_CONTROL with LG_SET_FORMAT_HINT
DrTimothyAldenDavis May 15, 2025
4fe9692
replace GxB_BURBLE with LG_SET_BURBLE
DrTimothyAldenDavis May 15, 2025
42f6463
replace GxB_JIT_C_CONTROL with LG_SET_JIT
DrTimothyAldenDavis May 15, 2025
27f15f9
cleanup: remove commented-out GxB_set; replaced with LG_SET_*
DrTimothyAldenDavis May 15, 2025
35c16ba
Merge pull request #317 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 15, 2025
a090228
add LG_check_argminmax to test LAGraph_argminmax
DrTimothyAldenDavis May 16, 2025
64133fc
full test coverage; testing argmin/argmax
DrTimothyAldenDavis May 16, 2025
a8994ae
Merge pull request #318 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 16, 2025
31ccdae
test_diameter: check scalar results (exact diameter)
DrTimothyAldenDavis May 16, 2025
704b593
Merge pull request #319 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 17, 2025
0dbee6f
revise github CI on risc-v: on dispatch only
DrTimothyAldenDavis May 17, 2025
8712ec0
Merge pull request #320 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 17, 2025
09e1958
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 17, 2025
aa8be32
LAGr_SwapEdges interface
GomezGab May 17, 2025
e1ae407
Output Graph and swap count fix
GomezGab May 17, 2025
91a94f7
brutal tests
GomezGab May 18, 2025
b9ba5e2
signedness fixes
GomezGab May 18, 2025
919284a
build.yml: use latest release of SuiteSparse:GraphBLAS
DrTimothyAldenDavis May 19, 2025
3c47e64
Merge pull request #321 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 19, 2025
91003c4
Renaming constants
GomezGab May 20, 2025
1fd7489
resolve final FIXMEs in src/
DrTimothyAldenDavis May 20, 2025
d890701
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 21, 2025
22bc967
Merge pull request #322 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 21, 2025
af3964a
changes from SuiteSparse pr 952: avoiding VLAs and some gcc OpenMP ex…
DrTimothyAldenDavis May 22, 2025
02f1237
Merge pull request #324 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 22, 2025
0f00c49
bug fix: LAGr_PeerPressureClustering; segfault on 32-bit platforms
DrTimothyAldenDavis May 22, 2025
eb85f8e
Merge pull request #325 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 22, 2025
9f6181a
Merge branch 'with_GraphBLAS_v10' of github.com:GraphBLAS/LAGraph int…
GomezGab May 23, 2025
9dd40d3
changed swap output and inputs
GomezGab May 23, 2025
5eee3cd
Merge pull request #310 from GomezGab/RCC_GB10
DrTimothyAldenDavis May 23, 2025
b28f61a
Merge pull request #326 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 23, 2025
b75e825
peer pressure: revise sizeof(..) in malloc
DrTimothyAldenDavis May 23, 2025
8c2f5f4
Merge pull request #327 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 23, 2025
dd8586e
testing
DrTimothyAldenDavis May 23, 2025
a73a38b
testing
DrTimothyAldenDavis May 23, 2025
31356bb
testing
DrTimothyAldenDavis May 23, 2025
2aa3270
more cuda testing
DrTimothyAldenDavis May 23, 2025
81b8715
Merge pull request #328 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 24, 2025
92ea5b3
revert extra output in test_lcc and test_Fiedler
DrTimothyAldenDavis May 24, 2025
ccc565b
remove clzl; other fixes for Windows
DrTimothyAldenDavis May 24, 2025
32fd829
Merge pull request #329 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 25, 2025
1abfd3f
silence compiler warnings on many platforms
DrTimothyAldenDavis May 26, 2025
65e1561
target release date for LAGraph 1.2
DrTimothyAldenDavis May 27, 2025
fad9d94
Merge pull request #330 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 27, 2025
6bee9af
cleanup: rename FIXMEs to TODO, and remove some that are now resolved
DrTimothyAldenDavis May 27, 2025
9f655d0
cleanup: more FIXMEs relabelled
DrTimothyAldenDavis May 27, 2025
0533084
Merge pull request #331 from GraphBLAS/with_GraphBLAS_v10
DrTimothyAldenDavis May 27, 2025
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
  •  
  •  
  •  
87 changes: 87 additions & 0 deletions .github/workflows/build-arch-emu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: arch-emu

# this is done on workflow_dispatch only since it takes a very long time
on:
workflow_dispatch:

jobs:

alpine:
# Run armv7 on aarch64 runners
runs-on: ${{ matrix.arch == 'armv7' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }}

defaults:
run:
# Use emulated shell as default
shell: alpine.sh {0}

strategy:
matrix:
config:
# FIXME: switch to 10.1.0 when it is released:
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Before we release a stable v1.2, I will have a GraphBLAS v10.1.0 ready. That version of GraphBLAS has an important feature: the ability to force GraphBLAS.h to not expose any GxB methods to the user application, with

#define GRAPHBLAS_VANILLA
#include <GraphBLAS.h>

That addition to GraphBLAS enabled me to find some GxB's that had snuck into the LAGraph "vanilla" build.

- {grb_version: 10.0.5}
# For available CPU architectures, see:
# https://github.com/marketplace/actions/setup-alpine-linux-environment
arch: [riscv64]
include:
- arch: riscv64
ccache-max: 28M

name: alpine (${{ matrix.arch }})

steps:
- name: get CPU information (host)
shell: bash
run: lscpu

- name: checkout repository
uses: actions/checkout@v4
# shell: bash

- name: install dependencies
uses: jirutka/setup-alpine@v1
# shell: bash
with:
arch: ${{ matrix.arch }}
apk-tools-url: ${{ matrix.arch == 'armv7'
&& 'https://gitlab.alpinelinux.org/api/v4/projects/5/packages/generic/v2.14.7/aarch64/apk.static#!sha256!27a975638ddc95a411c9f17c63383e335da9edf6bb7de2281d950c291a11f878'
|| 'https://gitlab.alpinelinux.org/api/v4/projects/5/packages/generic/v2.14.7/x86_64/apk.static#!sha256!bdd044e0fd6cc388c5e571e1093efa5f35f7767cc5aa338b0a2576a429009a62' }}
packages: >
build-base
ccache
cmake
lscpu
libtool
git
sudo

- name: disable QEMU emulation
if: matrix.arch == 'armv7'
shell: bash
run: sudo update-binfmts --disable qemu-arm

- name: get CPU information (emulated)
run: lscpu

- name: build GraphBLAS
run: |
echo "gcc --version"
gcc --version
echo "gcc -dumpmachine"
gcc -dumpmachine
git clone https://github.com/DrTimothyAldenDavis/GraphBLAS.git
cd GraphBLAS
# FIXME: switch to 10.1.0 when it is released:
# git checkout tags/v${{ matrix.config.grb_version }}
git checkout dev2
make compact
sudo make install
cd ..

- name: build and test LAGraph
run: |
cd build
cmake ..
JOBS=2 make
ctest . --verbose

38 changes: 29 additions & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,29 @@ on:
pull_request:

jobs:

linux:

runs-on: ubuntu-22.04

strategy:
matrix:
config:
# if there are multiple items in this list, only use should
# deployit=true for just one of them.
- {grb_version: 9.3.1, deployit: true}
# FIXME: use GraphBLAS v10.1.0 once it's released
- {grb_version: 9.0.0, deployit: false}
- {grb_version: 10.0.5, deployit: true}

steps:

- name: Checkout
uses: actions/[email protected]

- name: Install tools for build
run: |
sudo apt install -y lcov

- name: Build GraphBLAS
run: |
git clone https://github.com/DrTimothyAldenDavis/GraphBLAS.git
Expand All @@ -30,40 +39,51 @@ jobs:
make compact
sudo make install
cd ..

- name: Build project
run: |
export GRAPHBLAS_INCLUDE_DIR=`pwd`/GraphBLAS/include/suitesparse
export GRAPHBLAS_LIBRARY=`pwd`/GraphBLAS/lib/libgraphblas.so
cd build
cmake .. -DCOVERAGE=1 -DGRAPHBLAS_INCLUDE_DIR=${GRAPHBLAS_INCLUDE_DIR} -DGRAPHBLAS_LIBRARY=${GRAPHBLAS_LIBRARY}
cmake .. -DCOVERAGE=1
JOBS=2 make
make test_coverage

- name: Deploy
uses: JamesIves/[email protected]
if: matrix.config.deployit && github.event_name == 'push' && github.ref == 'refs/heads/stable'
with:
branch: gh-pages
folder: build/test_coverage/
single-commit: true

- name: Save output
uses: actions/[email protected]
if: matrix.config.deployit
with:
name: test_coverage
path: build/test_coverage/

macos:

runs-on: macos-14

strategy:
matrix:
config:
- {grb_version: 9.3.1}
# FIXME: use GraphBLAS v10.1.0 once it's released
- {grb_version: 9.0.0}
- {grb_version: 10.0.5}

steps:

- name: Checkout
uses: actions/[email protected]

- name: Install dependencies
run: |
brew tap-new libomp/cask
brew extract --version=14.0.6 libomp libomp/cask
brew install [email protected]

- name: Build GraphBLAS
run: |
git clone https://github.com/DrTimothyAldenDavis/GraphBLAS.git
Expand All @@ -72,13 +92,13 @@ jobs:
make compact
sudo make install
cd ..

- name: Build project
run: |
export GRAPHBLAS_INCLUDE_DIR=`pwd`/GraphBLAS/include/suitesparse
export GRAPHBLAS_LIBRARY=`pwd`/GraphBLAS/lib/libgraphblas.dylib
# adding an extra line to the CMakeLists.txt file to locate the libomp instance installed by brew
echo 'include_directories("/usr/local/opt/libomp/include")' | cat - CMakeLists.txt
cd build
CC=gcc cmake .. -DGRAPHBLAS_INCLUDE_DIR=${GRAPHBLAS_INCLUDE_DIR} -DGRAPHBLAS_LIBRARY=${GRAPHBLAS_LIBRARY}
cmake ..
JOBS=2 make
make test
ctest .

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ gmon.out
cmake-build-debug*
CMakeFiles*
*~
data/comments*.txt
data/comments*.mtx

*/build/*
**/.venv/*
Expand Down
5 changes: 0 additions & 5 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@

version: 2

build:
os: ubuntu-22.04
tools:
python: "3.12"

formats:
- pdf

Expand Down
Loading
Loading