Sys: PetscCommSharedGet() only works with MPI-3
Add PetscOptionsAllUsed() Fortran interface and test caseCommit-type: missing-functionalityReported-by: Praveen C <cpraveen@gmail.com>
Merge branch 'maint'
convert MPI_Keyval_create() usage to MPI_Comm_create_keyval() and fix error routines from keyval functonsCommit-type: style-fix
Remove improper returning of error codes from PetscFunctionReturn()Commit-type: style-fixReported-by: Richard Tran Mills <rtmills@anl.gov>
fix unfreed KEYVAL and missing MPI_Comm_free
c89 fix
Fortran PETSc initialize needs to initialize PETSc shared memory attributeCommit-type: bug-fixFunded-by: ECPProject: by-pass MPIReported-by: Hong Zhang <hzhang@mcs.anl.gov>
fix memeory leak
Updates for VecScatterCopy() with local shared memory copiesFunded-by: P-ECPTime: 2 hours
Improve DMDA test example to increase flexibility of scatter typesAllocated enough space in VecScatter for shared memory bufferFunded-by: P-ECPTime: 2 hour
Debugging, to->sharedspacestarts was allocated before its size (msize) was determinedcausing occasional crashesFunded-by: P-ECPTime: 1 hour
Update ex1.c to new options database APIfixed obtaining shared memory communicator when it was already createdFunded-by: P-ECPTime: 0 hours
Successfully pack and then unpack the data in the shared memory region with VecScatterTime: 5 hoursFunded-by: P-ECP
debugging PetscSharedCommGlobalToLocal()
Introduced PetscCommSharedGet() and cleaned up implementation and proper automatic freeing
introduce PetscCommSplitShared()for some reason it always gives on process on my Apple laptop, need to test on Linux
Add PetscProccessManagementView() and -process_view to use hwloc to display location of PETSc MPI processes on coresThis is to allow users and developers to know if the correct binding and mapping o
Add PetscProccessManagementView() and -process_view to use hwloc to display location of PETSc MPI processes on coresThis is to allow users and developers to know if the correct binding and mapping of processes to coreson multicore systems is done as expected. Without this benchmarking to develop optimized code is not possibleAllow -process_view to be used with streams, determined optimal binding for streams on Intel 4 numa thing systemFunded-by: P-ECPTime: 4
show more ...
Ignore -malloc-hbw option if malloc is already setWhen this option takes effect and PETSc is configured with memkind, HBW allocator is used for the whole running period.This suffices for normal us
Ignore -malloc-hbw option if malloc is already setWhen this option takes effect and PETSc is configured with memkind, HBW allocator is used for the whole running period.This suffices for normal users. For some use cases where one wants to control HBW memory explicitly,(e.g. some checkpoint strategy needs to switch between MCDRAM and DRAM on KNL) do not use this option.Funded-by:Project: PETSc for ThetaTime: 1.0 hoursReported-by:Thanks-to:
Reported-by: Marco Schauer <m.schauer@tu-braunschweig.de>. Typo in help menu
Merge remote-tracking branch 'origin/jed/variadic-malloc'
Make clear that the "default" value passed to the PetscOptionsXXX() routines are not passed automatically to the output valuesCommit-type: documentationReported-by: Mark Adams <mfadams@lbl.gov>
Add information to the manual pages for PetscOptionsGetXXX and PetscOptionsXXX indicating that default values are not provided if the user does not set the optionCommit-type: documentationReported
Add information to the manual pages for PetscOptionsGetXXX and PetscOptionsXXX indicating that default values are not provided if the user does not set the optionCommit-type: documentationReported-by: Mark Adams <mfadams@lbl.gov>
1...<<41424344454647484950>>...99