Skip to content

OpenMP firstprivate clashes with NVIDIA compiler #20

@mknaranja

Description

@mknaranja

When using CUDA with NVC++ on branch `15-consider-cuda-implementation-of-essential-code-parts, we get a lot of

NVC++-S-0155-A possibly throwing copy constructor for a task firstprivate variable is not supported  (/gpfsscratch/rech/emp/utd66dd/cuda/GMGPolar/src/smoother.cpp: 2291)
NVC++-S-0155-A possibly throwing copy constructor for a task firstprivate variable is not supported  (/gpfsscratch/rech/emp/utd66dd/cuda/GMGPolar/src/smoother.cpp: 2291)
NVC++-S-0155-A possibly throwing copy constructor for a task firstprivate variable is not supported  (/gpfsscratch/rech/emp/utd66dd/cuda/GMGPolar/src/smoother.cpp: 2291)
NVC++-S-0155-A possibly throwing copy constructor for a task firstprivate variable is not supported  (/gpfsscratch/rech/emp/utd66dd/cuda/GMGPolar/src/smoother.cpp: 2291)
NVC++-S-0155-A possibly throwing copy constructor for a task firstprivate variable is not supported  (/gpfsscratch/rech/emp/utd66dd/cuda/GMGPolar/src/smoother.cpp: 2291)
NVC++-S-0155-A possibly throwing copy constructor for a task firstprivate variable is not supported  (/gpfsscratch/rech/emp/utd66dd/cuda/GMGPolar/src/smoother.cpp: 2291)

messages caused by lines like https://github.com/mknaranja/GMGPolar/blob/15-consider-cuda-implementation-of-essential-code-parts/src/smoother.cpp#L2291

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions