public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 0/3] openacc: Gang-private variables in shared memory
@ 2021-02-26 12:34 Julian Brown
  2021-02-26 12:34 ` [PATCH 1/3] openacc: Add support for gang local storage allocation " Julian Brown
                   ` (2 more replies)
  0 siblings, 3 replies; 24+ messages in thread
From: Julian Brown @ 2021-02-26 12:34 UTC (permalink / raw)
  To: gcc-patches; +Cc: jakub, Thomas Schwinge, Tom de Vries

This series contains a rebased/updated/bug-fixed version of the patch
to place gang-local variables in GPU shared memory, last posted here:

  https://gcc.gnu.org/pipermail/gcc-patches/2019-November/534551.html

Further commentary on individual patches. I am posting this for review
now, but I would not expect to commit it until stage 1.

Thanks,

Julian

Julian Brown (3):
  openacc: Add support for gang local storage allocation in shared
    memory
  amdgcn: AMD GCN parts for OpenACC private variables patch
  nvptx: NVPTX parts for OpenACC private variables patch

 gcc/config/gcn/gcn-protos.h                   |   2 +-
 gcc/config/gcn/gcn-tree.c                     |   9 +-
 gcc/config/gcn/gcn.c                          |   4 +-
 gcc/config/nvptx/nvptx.c                      |  78 ++++++
 gcc/doc/tm.texi                               |  26 ++
 gcc/doc/tm.texi.in                            |   4 +
 gcc/expr.c                                    |  13 +-
 gcc/internal-fn.c                             |   2 +
 gcc/internal-fn.h                             |   3 +-
 gcc/omp-low.c                                 | 122 +++++++++-
 gcc/omp-offload.c                             | 225 +++++++++++++++++-
 gcc/target.def                                |  30 +++
 .../gang-private-1.c                          |  38 +++
 .../libgomp.oacc-c-c++-common/loop-gwv-2.c    |  95 ++++++++
 .../gangprivate-attrib-1.f90                  |  25 ++
 .../gangprivate-attrib-2.f90                  |  25 ++
 16 files changed, 687 insertions(+), 14 deletions(-)
 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gang-private-1.c
 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c
 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/gangprivate-attrib-1.f90
 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/gangprivate-attrib-2.f90

-- 
2.29.2


^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2022-03-17  7:59 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-26 12:34 [PATCH 0/3] openacc: Gang-private variables in shared memory Julian Brown
2021-02-26 12:34 ` [PATCH 1/3] openacc: Add support for gang local storage allocation " Julian Brown
2021-04-15 17:26   ` Thomas Schwinge
2021-04-16 16:05     ` Andrew Stubbs
2021-04-16 17:30       ` Thomas Schwinge
2021-04-18 22:53         ` Andrew Stubbs
2021-04-19 11:06           ` Thomas Schwinge
2021-04-19 11:23     ` Julian Brown
2021-05-21 18:55       ` Thomas Schwinge
2021-05-21 19:18       ` Thomas Schwinge
2021-05-21 19:20       ` Thomas Schwinge
2021-05-21 19:29       ` Thomas Schwinge
2021-05-22  1:40         ` [r12-989 Regression] FAIL: libgomp.oacc-fortran/privatized-ref-2.f90 -DACC_DEVICE_TYPE_host=1 -DACC_MEM_SHARED=1 -foffload=disable -Os (test for warnings, line 98) on Linux/x86_64 sunil.k.pandey
2021-05-22  8:41           ` Thomas Schwinge
2021-05-25  1:03             ` Sunil Pandey
2022-03-04 13:51         ` Test '-fopt-info-omp-all' in 'libgomp.oacc-*/kernels-private-vars-*' Thomas Schwinge
2022-03-10 11:10         ` Enhance further testcases to verify handling of OpenACC privatization level [PR90115] Thomas Schwinge
2022-03-12 13:05         ` Thomas Schwinge
2022-03-16  9:20         ` OpenACC privatization diagnostics vs. 'assert' [PR102841] Thomas Schwinge
2022-03-17  7:59         ` Enhance further testcases to verify handling of OpenACC privatization level [PR90115] Thomas Schwinge
2021-05-21 19:12   ` [PATCH 1/3] openacc: Add support for gang local storage allocation in shared memory Thomas Schwinge
2021-02-26 12:34 ` [PATCH 2/3] amdgcn: AMD GCN parts for OpenACC private variables patch Julian Brown
2021-02-26 12:34 ` [PATCH 3/3] nvptx: NVPTX " Julian Brown
2021-05-21 18:59   ` Thomas Schwinge

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).