aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2018-12-19 17:16:10 +0000
committerTom de Vries <vries@gcc.gnu.org>2018-12-19 17:16:10 +0000
commitc4686fa91e3f4852f0182df220ced85b6ff0e13c (patch)
tree06e8b5c58fabaa8331ab8e66fe0626b8e9314481
parent7c67ff4a1b44996cea0a72d0d9ee585c59fe2934 (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--gcc/config/nvptx/nvptx.c5
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
{