removed valgrind warning about sending uninitialized data
added MPI_MAX_PROCESSOR_NAME for MPIUnifixed streams/process.py script to work cleanly with NPMAX=1
do not require -fopenmp to compile streamswebclient code requires PETSC_USE_SOCKET_VIEWER
removed "data points" from perfect scaling plot of streamsReported-by: Karl Rupp <rupp@iue.tuwien.ac.at>
remove traceback from python error
make sure that streams benchmark actual speedup takes at least one third of the y axis
use ${PYTHON} process.py instead of ./process.py in makefilesReported-by: Jed Brown jedbrown@jedbrown.org
Barry is an idiot, forgot to put back try except in plotting streams
when plotting streams speedup also plot actual bandwidth numbers on right axis
run streams test will alltests
update FAQ to discuss running the new streams processorsfinal cleanup of running streams
pretty plots of results from running streams
updates for handling streams output
Work on simplifying and automating running of streams to test machine
Sys: add PetscMalloc1 macro, array allocation without redundant typesThe type is inferred from the pointer return type. This patch isautomated via the following script:git grep -l 'PetscMalloc(
Sys: add PetscMalloc1 macro, array allocation without redundant typesThe type is inferred from the pointer return type. This patch isautomated via the following script:git grep -l 'PetscMalloc(.*sizeof' src | xargs perl -pi -e 's@PetscMalloc\(([^,;]*[^,; ]) *\* *sizeof\([^,;()]+\),@PetscMalloc1($1,@'This commit contains an additional bug-fix in csrperm.c, fixing pointerarity. The code was introduced in 2006, but the allocation could nothave been correct at any time. This probably means thatMatDuplicate_SeqAIJPERM has never been tested. a54129beb540034ba105796c682d589e7e1111f2 Richard Tran Mills <rmills@ornl.gov> Added MATSEQCSRPERM support for MatDuplicate() and conversion to/from MATSEQAIJ. Note that these changes are not quite debugged.
show more ...
Changed PetscTime(), PetscTimeSubtract(), PetscTimeAdd() to inline functions from macrosremoved PetscGetTime()
minor cleanup of unneeded included filesHg-commit: a1ec1768809a9512ac930c5b664efd3036507774
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 05
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 054705a517d7f4388a8a084415d7478cbe95dff4
Fixed style violations around else-keyword.Hg-commit: d968d568a12dd2dcbf75c442cf3335bec0ab2047
Added uncrustify-script for src/. Uncrustified src/benchmarks.Hg-commit: ae6cbb60850c98732ed9a7293e04d30948a9f830
Partially unified indentation to two spaces rather than 3, 5, etc.Hg-commit: 72aceb82fa10cae79a777f91c00d187d4e02f4f6
Reformatting: 'No space after a '(' or before a ')''Hg-commit: 797341a7bfba18bb97e6da668b36bad2e5977356
if, for, while, switch now have consistently a space prior to the opening parenthesis.Hg-commit: cf69a5905ee4efb938b2bdd2762f87854175a6c5
Replaced '#ifdef' and '#ifndef' with '#if defined()' and '#if !defined()'.Hg-commit: b3ebae8b626a88c2ac067fd7c3f04f229b43f305
Fixed all violations of 'In function declaration the open bracket { should be on the next line, not on the same line as the function name and arguments'Hg-commit: dcf94e40c4cd63bca3cd717b13d3be0d4e
Fixed all violations of 'In function declaration the open bracket { should be on the next line, not on the same line as the function name and arguments'Hg-commit: dcf94e40c4cd63bca3cd717b13d3be0d4ebc15eb
123456