Here's another obvious patch. The ptx plugin no longer needs to barf on gang or
worker dimensions of non-unity.
nathan
2015-10-20 Nathan Sidwell <nat...@codesourcery.com>
* plugin/plugin-nvptx.c (nvptx_exec): Remove check on compute
dimensions.
Index: libgomp/plugin/plugin-nvptx.c
===================================================================
--- libgomp/plugin/plugin-nvptx.c (revision 228969)
+++ libgomp/plugin/plugin-nvptx.c (working copy)
@@ -902,13 +902,6 @@ nvptx_exec (void (*fn), size_t mapnum, v
if (targ_fn->launch->dim[i])
dims[i] = targ_fn->launch->dim[i];
- if (dims[GOMP_DIM_GANG] != 1)
- GOMP_PLUGIN_fatal ("non-unity num_gangs (%d) not supported",
- dims[GOMP_DIM_GANG]);
- if (dims[GOMP_DIM_WORKER] != 1)
- GOMP_PLUGIN_fatal ("non-unity num_workers (%d) not supported",
- dims[GOMP_DIM_WORKER]);
-
/* This reserves a chunk of a pre-allocated page of memory mapped on both
the host and the device. HP is a host pointer to the new chunk, and DP is
the corresponding device pointer. */