[RFC PATCH] Coalesce host to device transfers in libgomp
Thomas Schwinge
thomas@codesourcery.com
Wed Dec 18 17:15:00 GMT 2019
Hi!
On 2017-10-25T13:38:50+0200, Jakub Jelinek <jakub@redhat.com> wrote:
> --- libgomp/target.c.jj 2017-10-24 12:07:03.763759657 +0200
> +++ libgomp/target.c 2017-10-25 13:17:31.608975390 +0200
> +/* Return true for mapping kinds which need to copy data from the
> + host to device for regions that weren't previously mapped. */
> +
> +static inline bool
> +gomp_to_device_kind_p (int kind)
> +{
> + switch (kind)
> + {
> + case GOMP_MAP_ALLOC:
> + case GOMP_MAP_FROM:
> + case GOMP_MAP_FORCE_ALLOC:
> + case GOMP_MAP_ALWAYS_FROM:
> + return false;
> + default:
> + return true;
> + }
> +}
Poor 'GOMP_MAP_FORCE_FROM'... ;'-|
See attached "[OpenACC] In 'libgomp/target.c:gomp_to_device_kind_p',
handle 'GOMP_MAP_FORCE_FROM' like 'GOMP_MAP_FROM'"; committed to trunk in
r279533.
Grüße
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-OpenACC-In-libgomp-target.c-gomp_to_device_kin.trunk.patch
Type: text/x-diff
Size: 1397 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20191218/03c7da48/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 658 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20191218/03c7da48/attachment.sig>
More information about the Gcc-patches
mailing list