From c4686fa91e3f4852f0182df220ced85b6ff0e13c Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Wed, 19 Dec 2018 17:16:10 +0000 Subject: [nvptx] Add PTX_CTA_SIZE 2018-12-19 Tom de Vries * config/nvptx/nvptx.c (PTX_CTA_SIZE): Define. From-SVN: r267281 --- gcc/ChangeLog | 4 ++++ gcc/config/nvptx/nvptx.c | 5 +++++ 2 files changed, 9 insertions(+) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7b0ca63..365d593 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2018-12-19 Tom de Vries + * config/nvptx/nvptx.c (PTX_CTA_SIZE): Define. + +2018-12-19 Tom de Vries + * omp-offload.c (oacc_fn_attrib_level): Remove static. * omp-offload.h (oacc_fn_attrib_level): Declare. diff --git a/gcc/config/nvptx/nvptx.c b/gcc/config/nvptx/nvptx.c index 2a2d638..f4095ff 100644 --- a/gcc/config/nvptx/nvptx.c +++ b/gcc/config/nvptx/nvptx.c @@ -86,6 +86,11 @@ #define PTX_WORKER_LENGTH 32 #define PTX_DEFAULT_RUNTIME_DIM 0 /* Defer to runtime. */ +/* The PTX concept CTA (Concurrent Thread Array) maps on the CUDA concept thread + block, which has had a maximum number of threads of 1024 since CUDA version + 2.x. */ +#define PTX_CTA_SIZE 1024 + /* The various PTX memory areas an object might reside in. */ enum nvptx_data_area { -- cgit v1.1