History log of /petsc/src/sys/objects/init.c (Results 226 – 250 of 798)
Revision Date Author Comments
# 92f119d6 06-Sep-2019 Barry Smith <bsmith@mcs.anl.gov>

Add code to initialize PetscMalloc() memory with Nan. Simplify and clarify the options for controlling PetscMalloc() debugging.

This now trivially detects an error that lay undetected in ts/examples

Add code to initialize PetscMalloc() memory with Nan. Simplify and clarify the options for controlling PetscMalloc() debugging.

This now trivially detects an error that lay undetected in ts/examples/tutorials/multistage/ex5.c for months

Commit-type: style-fix, feature, documentation

show more ...


# a9acdec7 22-Aug-2019 Barry Smith <bsmith@mcs.anl.gov>

Many fixes to get PETSc and --download-fblaslapack working with nagfor compiler

Works with --download-fblaslapack, --download-scalapack, --download-mpich (does not work with --download-mumps)

Uses

Many fixes to get PETSc and --download-fblaslapack working with nagfor compiler

Works with --download-fblaslapack, --download-scalapack, --download-mpich (does not work with --download-mumps)

Uses lib/petsc/bin/petscnagfor as wrapper compiler since nagfor cannot work natively with the PETSc/standard Unix build environment

Required fixes/modernizations for BLAS/LAPACK source code (updated in the branch used by this branch, need to make it a tag when done)

Found a couple of portability issues with PETSc mpif.h

When package build fails they will no longer dump all the (huge amount) build output to the screeen

Commit-type: portability-fix

show more ...


# b6a92dca 26-Jun-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/cuda-multigrid-test (pull request #1763)

Various improvements for GPUs (mostly for performance and CUDA)


# 7381773f 16-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Added PetscCUDAInitialize() which the user may call in the body of the program, -cuda_initialize 0 prevents PetscInitialize() from initializing CUDA

Add -cuda_initialize 0 as options database for CU

Added PetscCUDAInitialize() which the user may call in the body of the program, -cuda_initialize 0 prevents PetscInitialize() from initializing CUDA

Add -cuda_initialize 0 as options database for CUDA tests so machines won't load cuBLAS unless actually
utilizing it on the machine, update examples to filter option-cuda_initialize

Reported-by: Karl Rupp <me@karlrupp.net>
Commit-type: feature

show more ...


# fdc842d1 31-May-2019 Barry Smith <bsmith@mcs.anl.gov>

Various improvements for GPUs (mostly for performance and CUDA)

1) Add VecPinToCPU() for CUDA vector and matrices
2) Move initialization of cuBLAS to PetscInitialize() since it takes 1/2 second and

Various improvements for GPUs (mostly for performance and CUDA)

1) Add VecPinToCPU() for CUDA vector and matrices
2) Move initialization of cuBLAS to PetscInitialize() since it takes 1/2 second and distorts timing with -log_view
3) Add logging for DMCreateMatrix (for large meshes this is very large)
4) Add VecGet/RestoreArrayWrite() to prevent unneeded copies from GPU (only implemented so far for CUDA);
added a small number of usages in the source so that snes tutorials ex19 does not do unneeded communication from the GPU
5) Automatically convert MAIJ matrices to AIJ for CUDA since they are not yet supported natively in PETSc's CUDA matrix implementation
6) Pinned objects should still use the CUDA/ViennaCL versions of Destroy to clean up the GPU stuff

Commit-type: feature

show more ...


# 89ca4c21 19-Jun-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/maint'


# e56b1d48 18-Jun-2019 Satish Balay <balay@mcs.anl.gov>

Merged in balay/fix-more-mpi_2int/maint (pull request #1793)

remove code that assumes MPI_2INT is a macro.

Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
Approved-by: Karl Rupp <me@karlrupp.net>


# 0354ff80 17-Jun-2019 Satish Balay <balay@mcs.anl.gov>

remove code that assumes MPI_2INT is a macro.

This is a continuation of the fix in bcb1dc63284765edb2c98905bc313bc2d01136a1

/p/work1/bctacct/sw/app/math/PETSc/3.11.2/include/petscmath.h:708:19: err

remove code that assumes MPI_2INT is a macro.

This is a continuation of the fix in bcb1dc63284765edb2c98905bc313bc2d01136a1

/p/work1/bctacct/sw/app/math/PETSc/3.11.2/include/petscmath.h:708:19: error: ‘MPI_2INT’ redeclared as different kind of symbol
#define MPIU_2INT MPI_2INT
^
/p/work1/bctacct/sw/app/math/PETSc/3.11.2/src/sys/objects/init.c:76:14: note: in expansion of macro ‘MPIU_2INT’
MPI_Datatype MPIU_2INT = 0;
^
In file included from /p/work1/bctacct/sw/app/math/PETSc/3.11.2/include/petscsys.h:134:0,
from /p/work1/bctacct/sw/app/math/PETSc/3.11.2/src/sys/objects/init.c:9:
/p/app/sgi/mpt/mpt-2.15/include/mpi.h:143:2: note: previous definition of ‘MPI_2INT’ was here
MPI_2INT = 34,
^

show more ...


# ef135d0e 01-Jun-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/psanan/docs-remove-manconcepts' [PR #1733]


# 0f5d826a 30-May-2019 Patrick Sanan <patrick.sanan@gmail.com>

Man pages: remove Concepts: fields

These fields were previously stripped from the man pages by logic removed in
21a59cba2737d49dc2f0bd12c08db0d2a3f3f209

Remove these fields from all man pages (but

Man pages: remove Concepts: fields

These fields were previously stripped from the man pages by logic removed in
21a59cba2737d49dc2f0bd12c08db0d2a3f3f209

Remove these fields from all man pages (but not from examples).

This is accomplished with GNU sed (gsed on OS X), with the following commands.
*Warning* that this type of command can corrupt a .git directory,
so be cautious in reusing or modifying these commands. They first look
for and delete matching lines with a following line consisting of only whitespace,
and then delete any remaining matching lines.

find src -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/ {N; /\n\s*$/d}' {} +
find src -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/d' {} +
find include -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/ {N; /\n\s*$/d}' {} +
find include -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/d' {} +

Hints on the sed command obtained from: https://unix.stackexchange.com/questions/100754/how-to-delete-a-specific-line-and-the-following-blank-line-using-gnu-sed

show more ...


# ec319a80 29-May-2019 Richard Mills <rtm@eecs.utk.edu>

Merged in rmills/feature-cuda-show-device-assignment (pull request #1708)

Device assignments by rank are now printed by -cuda_show_devices.

Approved-by: BarryFSmith <bsmith@mcs.anl.gov>


# d991300c 29-May-2019 Satish Balay <balay@mcs.anl.gov>

compile fix for --with-64-bit-indicies


# 012f15ec 29-May-2019 Richard Tran Mills <rmills@rmills.org>

CUDA command line options now have proper documentation via -help.


# fef7099c 29-May-2019 Richard Tran Mills <rmills@rmills.org>

Added -cuda_view; deprecated -cuda_show_devices. Added help for -cuda_view.


# 7a003026 26-May-2019 Jed Brown <jed@59a2.org>

Merged in jed/sizeof (pull request #1706)

Migrate sizeof-related definitions to run-time/non-batch as appropriate

Approved-by: Lisandro Dalcin <dalcinl@gmail.com>
Approved-by: BarryFSmith <bsmith@m

Merged in jed/sizeof (pull request #1706)

Migrate sizeof-related definitions to run-time/non-batch as appropriate

Approved-by: Lisandro Dalcin <dalcinl@gmail.com>
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
Approved-by: Jed Brown <jed@59a2.org>

show more ...


# e316c87f 23-May-2019 Jed Brown <jed@jedbrown.org>

MPIU_SIZE_T: define at run-time


# 7cdaf61d 23-May-2019 Jed Brown <jed@jedbrown.org>

MPIU_FORTRANADDR: define at run-time


# 7be52123 24-May-2019 Richard Tran Mills <rmills@rmills.org>

Device assignments by rank are now printed by -cuda_show_devices.


# 24ac310b 18-May-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/log-memory (pull request #1677)

Introduce logging of memory usage to the PETSc event logging infrastructure.


# e3ed9ee7 29-Apr-2019 Barry Smith <bsmith@mcs.anl.gov>

Introduce logging of memory usage to the PETSc event logging infrastructure.

The logging can be turned on and viewed with the options -log_view -log_view_memory

The logging requires the use of the

Introduce logging of memory usage to the PETSc event logging infrastructure.

The logging can be turned on and viewed with the options -log_view -log_view_memory

The logging requires the use of the PETSc malloc so may slow the runs slightly but since it is not
doing error checking of the memory it should not slow down the computations significently.

Four pieces of information about memory are logged and display in four additional columns in the table.
They are documented in the output above the table. Each column provides a particular "view" of the
memory usage in the event and they complement each other.

This should make it much easier for developers focusing on memory usage in their implementations
to understand the usage in the code, where the memory is being utilized, how it scales with problem size and number of processes etc.

Commit-type: feature

show more ...


# a1a5ab92 28-Jan-2019 Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local>

Merge branch 'master' into jpusztay/feature-swarm-symplectic-example


# 30faf514 27-Jan-2019 m_diehl <m.diehl@mpie.de>

Merged petsc/petsc into master


# ddad275a 21-Jan-2019 Patrick Farrell <patrick@pefarrell.org>

Merge branch 'master' into knepley/feature-snes-patch


# c9141704 27-Dec-2018 Pierre Jolivet <pierre.jolivet@enseeiht.fr>

Merged petsc/petsc into master


# d5ae53bb 20-Dec-2018 Joseph Pusztay <josephpu@buffalo.edu>

Merged petsc/petsc into master


12345678910>>...32