History log of /petsc/src/vec/is/sf/impls/basic/sfbasic.c (Results 76 – 100 of 271)
Revision Date Author Comments
# fa9d2cbc 27-Nov-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'


# 1f2ac630 26-Nov-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'dalcinl/fix-sf/maint' into 'maint'

PetscSF: Fix buffer displacements for 32bit integer builds

See merge request petsc/petsc!2324


# 06f2e050 24-Nov-2019 Lisandro Dalcin <dalcinl@gmail.com>

PetscSF: Fix buffer displacements for 32bit integer builds

Use MPI_Aint to store displacements and prevent truncation.
This issue occurs for buffer sizes in bytes approaching the 2GB limit,
`bufsize

PetscSF: Fix buffer displacements for 32bit integer builds

Use MPI_Aint to store displacements and prevent truncation.
This issue occurs for buffer sizes in bytes approaching the 2GB limit,
`bufsize=n*unitbytes` with `n<=INT_MAX` but `n*unitbytes>INT_MAX`.

show more ...


# 079da652 21-Nov-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'


# 9a2ddd00 21-Nov-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/fix-sf-typo/maint' into 'maint'

Fix an SF typo

See merge request petsc/petsc!2317


# a89cec69 20-Nov-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Fix a bug: selfbuflen is in <unit>


# 51ccb202 05-Nov-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Add an option -sf_use_pinned_buffer to use non-pagable host memory for send/recv buffer when passing GPU data


# 637e6665 16-Oct-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Rename rkey, lkey to rootdata, leafdata


# ca0da9f8 16-Oct-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Fix a typo: selfbuflen should be in terms of <unit>


# b7c0d12a 10-Oct-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Renamed PetscSFPackWaitall_Basic to PetscSFPackWaitall


# 120a1823 10-Oct-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Add option that lets users do packing on GPU and do MPI on CPU


# 893c5908 30-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'


# 7033dd2d 30-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/fix-destroy-spelling' into 'maint'

Spelling: Destory -> Destroy

See merge request petsc/petsc!2231


# 64f49bab 28-Oct-2019 Jed Brown <jed@jedbrown.org>

Spelling: Destory -> Destroy

Commit-type: style-fix


# 78b8d9f0 03-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'


# b89b8d71 03-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2019-09-29/fix-uninitialized-warnings' into 'maint'

Add dummy initialize values and change code organization slightly to prevent...

See merge request petsc/petsc!2121


# 277f51e8 03-Oct-2019 Barry Smith <bsmith@mcs.anl.gov>

Add dummy initialize values and change code organization slightly to prevent incorrect compiler warnings about unitialized values

Fix a int that should be a size_t, fix handling of long

Add additio

Add dummy initialize values and change code organization slightly to prevent incorrect compiler warnings about unitialized values

Fix a int that should be a size_t, fix handling of long

Add additional details for PetscDataType to prevent possible confusion

Commit-type: portability-fix
Reported-by: Satish Balay <balay@mcs.anl.gov>
Thanks-to: Jed Brown <jed@jedbrown.org>

show more ...


# c1acdb04 28-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/jczhang/feature-sf-on-gpu'

Add GPU-aware VecScatter/PetscSF

See merge request petsc/petsc!1995


# eb02082b 25-Sep-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Added SF GPU support


# b23bfdef 13-Aug-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Update pack/unpack routines to do packing/unpacking for all neighbors in at most two routines

One is used to pack data in self to self communication; The second is used for remote communication.
So

Update pack/unpack routines to do packing/unpacking for all neighbors in at most two routines

One is used to pack data in self to self communication; The second is used for remote communication.
So that on GPU, we can use at most two kernels to do packing/packing for all neighbors instead of multiple kernels

show more ...


# 8036fe4e 28-Jul-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'jczhang/fix-overlapped-sf' into maint [PR #1903]

* jczhang/fix-overlapped-sf:
SF: fix a bug when overlapped SF communications have NULL rootdata or leafdata on some ranks


# 05393080 25-Jul-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'jczhang/sf-more-opts' [PR #1567]

* jczhang/sf-more-opts:
Add more optimizations in SF and use it as the default for VecScatter.


# 2a7b96d5 22-Jul-2019 Junchao Zhang <jczhang@mcs.anl.gov>

SF: Partially fix a bug when overlapped SF communications have same rootdata or leafdata on some ranks

Now we use two keys (rootdata, leafdata) to identify a pending communication. But that is still

SF: Partially fix a bug when overlapped SF communications have same rootdata or leafdata on some ranks

Now we use two keys (rootdata, leafdata) to identify a pending communication. But that is still not
enough for cases where communications have same rootdata and leafdata on some ranks. Currently We
error out on these cases. See ex2.c for various cases we can handle and we can not handle.

show more ...


# 9d1c8add 23-Jul-2019 Junchao Zhang <jczhang@mcs.anl.gov>

SF: Partially fix a bug when overlapped SF communications have same rootdata or leafdata on some ranks

Now we use two keys (rootdata, leafdata) to identify a pending communication. But that is still

SF: Partially fix a bug when overlapped SF communications have same rootdata or leafdata on some ranks

Now we use two keys (rootdata, leafdata) to identify a pending communication. But that is still not
enough for cases where communications have same rootdata and leafdata on some ranks. Currently We
error out on these cases. See src/vec/is/sf/examples/tutorials/ex2.c for various cases we can handle
and we can not handle.

show more ...


# f659e5c7 25-Jun-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Optimize the creation of embedded SFs for SFBasic


1234567891011