From: Thomas Schwinge Date: Mon, 20 Feb 2023 14:00:48 +0000 (+0100) Subject: Attempt to not just register but allocate OpenMP pinned memory using a device: ChangeLog X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ac561d51b2e23b2f12ada6b412877a8f5aff156;p=thirdparty%2Fgcc.git Attempt to not just register but allocate OpenMP pinned memory using a device: ChangeLog ... forgotten in og12 commit 4bd844f3e0202b3d083f0784f4343570c88bb86c "Attempt to not just register but allocate OpenMP pinned memory using a device". --- diff --git a/include/ChangeLog.omp b/include/ChangeLog.omp index c8ef7a83c582..244d67e66082 100644 --- a/include/ChangeLog.omp +++ b/include/ChangeLog.omp @@ -1,3 +1,7 @@ +2023-02-20 Thomas Schwinge + + * cuda/cuda.h (cuMemHostRegister, cuMemHostUnregister): Remove. + 2023-02-16 Thomas Schwinge * cuda/cuda.h (cuMemHostRegister, cuMemHostUnregister): New. diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index 7e464566a217..c5a7860478e4 100644 --- a/libgomp/ChangeLog.omp +++ b/libgomp/ChangeLog.omp @@ -1,3 +1,33 @@ +2023-02-20 Thomas Schwinge + + * config/linux/allocator.c (linux_memspace_alloc): Add 'init0' + formal parameter. Adjust all users. + (linux_memspace_alloc, linux_memspace_free): Attempt to allocate + OpenMP pinned memory using a device instead of 'mmap' plus + attempting to register using a device. + * libgomp-plugin.h (GOMP_OFFLOAD_register_page_locked) + (GOMP_OFFLOAD_unregister_page_locked): Remove. + (GOMP_OFFLOAD_page_locked_host_alloc) + (GOMP_OFFLOAD_page_locked_host_free): New. + * libgomp.h (gomp_register_page_locked) + (gomp_unregister_page_locked): Remove. + (gomp_page_locked_host_alloc, gomp_page_locked_host_free): New. + (struct gomp_device_descr): Remove 'register_page_locked_func', + 'unregister_page_locked_func'. Add 'page_locked_host_alloc_func', + 'page_locked_host_free_func'. + * plugin/cuda-lib.def (cuMemHostRegister_v2, cuMemHostRegister) + (cuMemHostUnregister): Remove. + * plugin/plugin-nvptx.c (GOMP_OFFLOAD_register_page_locked) + (GOMP_OFFLOAD_unregister_page_locked): Remove. + (GOMP_OFFLOAD_page_locked_host_alloc) + (GOMP_OFFLOAD_page_locked_host_free): New. + * target.c (gomp_register_page_locked) + (gomp_unregister_page_locked): Remove. + (gomp_page_locked_host_alloc, gomp_page_locked_host_free): Add. + (gomp_load_plugin_for_device): Don't handle + 'register_page_locked', 'unregister_page_locked'. Handle + 'page_locked_host_alloc', 'page_locked_host_free'. + 2023-02-16 Thomas Schwinge * config/linux/allocator.c (linux_memspace_alloc)