(Non-)offloading diagnostics

Thomas Schwinge thomas@codesourcery.com
Tue Jan 26 11:38:00 GMT 2016


Hi!

On Tue, 26 Jan 2016 14:18:31 +0300 (MSK), Alexander Monakov <amonakov@ispras.ru> wrote:
> On Tue, 26 Jan 2016, Thomas Schwinge wrote:
> > A very similar problem also exists for nvptx offloading (Nathan CCed),
> > where we emit similar warnings (enabled by default).  As nvptx offloading
> > happens during link-time (not compile-time, as with hsa offloading),
> > these don't affect GCC's compile tests, but need to be worked around in
> > libgomp test cases.
> 
> Can you mention some examples please?  It's not clear to me what exactly you
> have in mind.

    $ git grep -A3 warning upstream/gomp-4_0-branch -- gcc/config/nvptx/
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c:              warning_at (DECL_SOURCE_LOCATION (decl), 0,
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c-                          "OpenACC kernels construct will be executed "
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c-                          "sequentially; will by default avoid offloading "
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c-                          "to prevent data copy penalty");
    --
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c:      warning_at (decl ? DECL_SOURCE_LOCATION (decl) : UNKNOWN_LOCATION, 0,
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c-                  dims[GOMP_DIM_VECTOR]
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c-                  ? "using vector_length (%d), ignoring %d"
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c-                  : "using vector_length (%d), ignoring runtime setting",
    --
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c:      warning_at (decl ? DECL_SOURCE_LOCATION (decl) : UNKNOWN_LOCATION, 0,
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c-                "using num_workers (%d), ignoring %d",
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c-                PTX_WORKER_LENGTH, dims[GOMP_DIM_WORKER]);
    upstream/gomp-4_0-branch:gcc/config/nvptx/nvptx.c-      dims[GOMP_DIM_WORKER] = PTX_WORKER_LENGTH;

(The latter two are present in trunk already.)


Grüße
 Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 472 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20160126/e088e4f0/attachment.sig>


More information about the Gcc-patches mailing list