diff options
author | Tom de Vries <tdevries@suse.de> | 2018-12-19 17:16:10 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2018-12-19 17:16:10 +0000 |
commit | c4686fa91e3f4852f0182df220ced85b6ff0e13c (patch) | |
tree | 06e8b5c58fabaa8331ab8e66fe0626b8e9314481 | |
parent | 7c67ff4a1b44996cea0a72d0d9ee585c59fe2934 (diff) | |
download | gcc-c4686fa91e3f4852f0182df220ced85b6ff0e13c.zip gcc-c4686fa91e3f4852f0182df220ced85b6ff0e13c.tar.gz gcc-c4686fa91e3f4852f0182df220ced85b6ff0e13c.tar.bz2 |
[nvptx] Add PTX_CTA_SIZE
2018-12-19 Tom de Vries <tdevries@suse.de>
* config/nvptx/nvptx.c (PTX_CTA_SIZE): Define.
From-SVN: r267281
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/nvptx/nvptx.c | 5 |
2 files changed, 9 insertions, 0 deletions
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 <tdevries@suse.de> + * config/nvptx/nvptx.c (PTX_CTA_SIZE): Define. + +2018-12-19 Tom de Vries <tdevries@suse.de> + * 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 { |