History log of /petsc/src/vec/ (Results 3126 – 3150 of 6950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
29f7384a01-Aug-2014 Karl Rupp <rupp@iue.tuwien.ac.at>

Merged in dmeiser/petsc/fix-cusp-ex4_par (pull request #181)

A bug fix in `VecScatterBegin` for CUSP vectors

501695b731-Jul-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'maint'


/petsc/bin/FASTMathInstaller.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/PETSc/Configure.py
/petsc/config/install.py
/petsc/src/benchmarks/streams/CUDAVersion.cu
/petsc/src/contrib/fun3d/comp/makefile
/petsc/src/contrib/fun3d/incomp/makefile
/petsc/src/contrib/nightlysummary/runhtml.py
/petsc/src/dm/dt/examples/tests/makefile
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/examples/tutorials/makefile
/petsc/src/dm/impls/moab/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tao_tex/gpcg/comp2.tex
/petsc/src/docs/tao_tex/gpcg/intro2.tex
/petsc/src/docs/tao_tex/manual/changes.tex
/petsc/src/docs/tao_tex/manual/part2b.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/faq.html
/petsc/src/ksp/ksp/examples/tests/makefile
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/impls/cg/gltr/gltr.c
/petsc/src/ksp/pc/examples/tests/makefile
/petsc/src/ksp/pc/examples/tutorials/makefile
/petsc/src/ksp/pc/impls/spai/ispai.c
/petsc/src/mat/color/impls/jp/jp.c
/petsc/src/mat/examples/tutorials/makefile
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/snes/examples/tests/makefile
/petsc/src/snes/examples/tutorials/ex10d/makefile
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/sys/classes/viewer/examples/tutorials/makefile
/petsc/src/sys/classes/viewer/impls/ams/amsopen.c
/petsc/src/sys/error/errtrace.c
/petsc/src/sys/error/examples/tests/makefile
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tutorials/makefile
/petsc/src/tao/linesearch/impls/morethuente/morethuente.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/makefile
/petsc/src/ts/examples/tutorials/ex1.c
/petsc/src/ts/examples/tutorials/ex1f.F
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/power_grid/makefile
/petsc/src/ts/impls/implicit/gl/gladapt.c
is/ao/examples/tests/ex3d/makefile
is/ao/examples/tests/makefile
is/is/examples/tutorials/makefile
is/sf/examples/tutorials/makefile
vec/examples/tests/makefile
vec/examples/tutorials/makefile
/petsc/tutorials/python/makefile
df3898ee31-Jul-2014 Barry Smith <bsmith@mcs.anl.gov>

with with -> with the the -> the


/petsc/bin/FASTMathInstaller.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/PETSc/Configure.py
/petsc/config/install.py
/petsc/include/petscsys.h
/petsc/include/petscversion.h
/petsc/makefile
/petsc/src/benchmarks/streams/CUDAVersion.cu
/petsc/src/contrib/fun3d/comp/makefile
/petsc/src/contrib/fun3d/incomp/makefile
/petsc/src/dm/dt/examples/tests/makefile
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/examples/tutorials/makefile
/petsc/src/dm/impls/moab/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tao_tex/gpcg/comp2.tex
/petsc/src/docs/tao_tex/gpcg/intro2.tex
/petsc/src/docs/tao_tex/manual/changes.tex
/petsc/src/docs/tao_tex/manual/part2b.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/faq.html
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/examples/tests/makefile
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/impls/cg/gltr/gltr.c
/petsc/src/ksp/pc/examples/tests/makefile
/petsc/src/ksp/pc/examples/tutorials/makefile
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/spai/ispai.c
/petsc/src/mat/color/impls/jp/jp.c
/petsc/src/mat/examples/tutorials/makefile
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/snes/examples/tests/makefile
/petsc/src/snes/examples/tutorials/ex10d/makefile
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/sys/classes/viewer/examples/tutorials/makefile
/petsc/src/sys/classes/viewer/impls/ams/amsopen.c
/petsc/src/sys/error/errtrace.c
/petsc/src/sys/error/examples/tests/makefile
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tutorials/makefile
/petsc/src/tao/linesearch/impls/morethuente/morethuente.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/makefile
/petsc/src/ts/examples/tutorials/ex1.c
/petsc/src/ts/examples/tutorials/ex1f.F
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/power_grid/makefile
/petsc/src/ts/impls/implicit/gl/gladapt.c
is/ao/examples/tests/ex3d/makefile
is/ao/examples/tests/makefile
is/is/examples/tutorials/makefile
is/sf/examples/tutorials/makefile
vec/examples/tests/makefile
vec/examples/tutorials/makefile
/petsc/tutorials/python/makefile
9556c46e28-Jul-2014 Dominic Meiser <dmeiser@txcorp.com>

Make sure data on CPU is up to date.

If VecCUSPCopyFromGPUSome_Public cannot be called we have to call
VecCUSPCopyFromGPU. Otherwise the host data might be out of data or
unallocated, as is the case

Make sure data on CPU is up to date.

If VecCUSPCopyFromGPUSome_Public cannot be called we have to call
VecCUSPCopyFromGPU. Otherwise the host data might be out of data or
unallocated, as is the case in the new test introduced in this branch.

With this fix the new test runex4_cusp2 passes. There are some valgrind
errors due to uninitialized values. These are fixed by the additional
bug fixes in fix-vecscattercusp_stos and fix-cusp-dmda.

show more ...

2b185f6028-Jul-2014 Dominic Meiser <dmeiser@txcorp.com>

Add a parallel cusp test based on ex4.c.

This test currently segfaults. Here is the valgrind stack trace:

```
==8014== Invalid read of size 8
==8014== at 0x57BCEA: Pack_1 (vpscat.c:497)
==8014=

Add a parallel cusp test based on ex4.c.

This test currently segfaults. Here is the valgrind stack trace:

```
==8014== Invalid read of size 8
==8014== at 0x57BCEA: Pack_1 (vpscat.c:497)
==8014== by 0x58A89D: VecScatterBegin_1 (vpscat.h:110)
==8014== by 0x572441: VecScatterBegin (vscat.c:1724)
==8014== by 0x407D33: main (ex4.c:35)
==8014== Address 0x0 is not stack'd, malloc'd or (recently) free'd
```

show more ...

237a228328-Jul-2014 Dominic Meiser <dmeiser@txcorp.com>

Use VecCUSPGetArrayReadWrite to obtain scatter destination array.

VecCUSPGetArrayWrite is not sufficient because the scatter only
modifies part of the distination vector. VecCUSPGetArrayReadWrite
m

Use VecCUSPGetArrayReadWrite to obtain scatter destination array.

VecCUSPGetArrayWrite is not sufficient because the scatter only
modifies part of the distination vector. VecCUSPGetArrayReadWrite
makes sure that data on GPU has been synchronized with CPU.

show more ...

b51c280528-Jul-2014 Dominic Meiser <dmeiser@txcorp.com>

Remove tabs.

3dd73acf24-Jul-2014 Dominic Meiser <dmeiser@txcorp.com>

Add cusp scatter test.

This test fails.

305f76c926-Jun-2014 Dominic Meiser <dmeiser@txcorp.com>

Delete commented out code in cuda related files.

Note that there are still a fairly large number of commented out chunks
of code in the rest of the code base:

[dmeiser@ivy petsc]$ grep -R '#if\s0'

Delete commented out code in cuda related files.

Note that there are still a fairly large number of commented out chunks
of code in the rest of the code base:

[dmeiser@ivy petsc]$ grep -R '#if\s0' * |grep '^src\|include'| wc -l
87

show more ...

74be5e5d05-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Fixing bug in VecCUSPAllocateCheckHost.

ca1b137e04-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Bug fixes in host memory allocation/checking in VecGetLocalVector_SeqCUSP/VecRestoreLocalVector_SeqCUSP.

2a3563c604-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Add memory logging, remove debug statements.

a7cb3fb104-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Need to ensure that host vector is allocated.

e2af770604-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Fix allocation of host memory in VecCUSPAllocateCheckHost.

3743e9c104-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Tweak valid_GPU_array logic.

7954fc5103-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Fix condition in VecValidValues.

Previous logic was broken in the case where vec-valid_GPU_array ==
PETSC_CUSP_UNALLOCATED.

cffa776603-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Set getlocalvector and restorelocalvector ops entries in Vec_MPICUSP.

3942675703-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Need to check whether vector has a non-null data ptr before dereferencing it.

95a2de9803-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Bug fix in VecGetLocalVector and VecGetLocalVectorRead.

7976bcbf03-Feb-2014 Dominic Meiser <dmeiser@txcorp.com>

Adding implementations VecGetLocalVector_SeqCUSP and VecRestoreLocalVector_SeqCUSP.

3523fe5c31-Jan-2014 Dominic Meiser <dmeiser@txcorp.com>

Add methods for acquiring local vector views to _VecOps.

Conflicts:
include/petsc-private/vecimpl.h

65a9428229-Jan-2014 Dominic Meiser <dmeiser@txcorp.com>

Checking that the host pointer is valid should be sufficient.

Because the GPU array gets invalidated later in this function.

3cd93fd629-Jan-2014 Dominic Meiser <dmeiser@txcorp.com>

Ensure that host array is allocated.

This commit fixes a bug where a null pointer is returned when
((Vec_Seq*)x->data)->array == 0 and x->valid_GPU_array ==
PETSC_CUSP_UNALLOCATED. This situation a

Ensure that host array is allocated.

This commit fixes a bug where a null pointer is returned when
((Vec_Seq*)x->data)->array == 0 and x->valid_GPU_array ==
PETSC_CUSP_UNALLOCATED. This situation arises for vectors generated
with VecDuplicate_SeqCUSP.

show more ...

0f5e66f029-Jan-2014 Dominic Meiser <dmeiser@txcorp.com>

Replace cudaMemcpyAsync with cudaMemcpy.

Also page locked host memory registration.

1809605429-Jan-2014 Dominic Meiser <dmeiser@txcorp.com>

Trying to fix the cudaHostRegister/cudaHostUnregister logic.

1...<<121122123124125126127128129130>>...278