Remove explicitly listed empty files and switch to output/empty.out
PetscSF: Add test ex24 for testing overlapping sparse communication
SF: add tests to test PetscSFFetchAndOp and integer data on device
PetscSFSetGraphFromCoordinates: construct graph from fuzzy matching of coordinates
vec/is/sf/tests/ex18.c: extend, test global,-view_sf,use pointer to ctx in main()
PetscSF: optimize SFALLGATHERV for the one-to-all patternthis happens with ML models using data parallelism having replicated local parametersAdd test
sf: fix PetscSFCompose()
Remove extra spaces and unwanted plurals
PetscSF: add a benchmark to measure MPI latency
add ex18.c testing PetscSFConcatenate()
add ex19 testing leaf sorting in PetscSFSetGraph()
PetscSFSetGraph: sort ilocal, check for duplicates
SF: add a large count test
set correct offload flag when creating MPICUDA vector with GPU array modified: src/vec/is/sf/tests/ex9.c new file: src/vec/is/sf/tests/output/ex9_4.out new file: src/vec/is/sf/tests/output/
set correct offload flag when creating MPICUDA vector with GPU array modified: src/vec/is/sf/tests/ex9.c new file: src/vec/is/sf/tests/output/ex9_4.out new file: src/vec/is/sf/tests/output/ex9_5.out new file: src/vec/is/sf/tests/output/ex9_6.out modified: src/vec/vec/impls/mpi/mpicuda/mpicuda.cu
show more ...
test PetscSFCreateByMatchingIndices
PetscSFView() never called viewer for the specific type (bug), hence many output files were incorrect.Added PetscSFView() support for basic MPI implementation and binary viewer saves communication
PetscSFView() never called viewer for the specific type (bug), hence many output files were incorrect.Added PetscSFView() support for basic MPI implementation and binary viewer saves communication data to binary file.This new viewer shows exactly how much data is sent from each rank to the other ranksallowing fiting various performanace models to the data.This uses MatView() to save the PetscSF data, but since Mat is above PetscSF in the software stackthe code will not work with multiple PETSc libraries. How should this be managed if one wishes to preserve thetraditionl PETSc algorithm stack?Commit-type: bug-fix, featureFunded-by: brain projectProject: brain projectspend 1hUpdate sfbasic.c save the transpose of the matrix since that indicates the sends for each rank which is easier to understandEnable PetscSFView_Basic_PatternAndSizes only with single library
Remove vecnode
Add zvscat.c to makefile
Clean up vecscatter and define it as PetscSF
SF: fix a bug in device to host synchronization
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompl
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompleted by this script, followed by mild cleanup of nonconformingcases.for makefile in `git ls-files 'src/*makefile'`; do if rg -q 'DIRS.*\bexamples\b' $makefile; then base=$(dirname $makefile) dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo) perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile git rm $base/examples/makefile for t in $dirs; do git mv $base/examples/$t $base/ perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t done fidonegit grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g'git checkout @ \ src/docs/website/documentation/changes/ \ src/benchmarks/results/