[Openmp-dev] Target CUDA RTL --> The primary context is inactive, set its flags to CU_CTX_SCHED_BLOCKING_SYNC

Itaru Kitayama via Openmp-dev openmp-dev at lists.llvm.org
Sat Sep 26 21:13:06 PDT 2020


(gdb) where
#0  0x00002aaaaaacd6c2 in clock_gettime ()
#1  0x00002aaaabd347fd in clock_gettime () from /usr/lib64/libc.so.6
#2  0x00002aaaac98737e in ?? ()
   from /usr/local/software/jureca/Stages/2019a/software/nvidia/driver/lib64/libcuda.so.1
#3  0x00002aaaaca4b4f7 in ?? ()
   from /usr/local/software/jureca/Stages/2019a/software/nvidia/driver/lib64/libcuda.so.1
#4  0x00002aaaac88140a in ?? ()
   from /usr/local/software/jureca/Stages/2019a/software/nvidia/driver/lib64/libcuda.so.1
#5  0x00002aaaac92afbe in ?? ()
   from /usr/local/software/jureca/Stages/2019a/software/nvidia/driver/lib64/libcuda.so.1
#6  0x00002aaaac92d0d7 in ?? ()
   from /usr/local/software/jureca/Stages/2019a/software/nvidia/driver/lib64/libcuda.so.1
#7  0x00002aaaac857719 in ?? ()
   from /usr/local/software/jureca/Stages/2019a/software/nvidia/driver/lib64/libcuda.so.1
#8  0x00002aaaac9c915e in cuDevicePrimaryCtxRetain ()
   from /usr/local/software/jureca/Stages/2019a/software/nvidia/driver/lib64/libcuda.so.1
#9  0x00002aaaac523757 in __tgt_rtl_init_device ()
   from /p/project/cjzam11/kitayama1/opt/clang/current/lib/libomptarget.rtl.cuda.so
#10 0x00002aaaaaca28bb in DeviceTy::init() ()
   from /p/project/cjzam11/kitayama1/opt/clang/current/lib/libomptarget.so
#11 0x00002aaaac297348 in std::__1::__call_once(unsigned long
volatile&, void*, void (*)(void*)) ()
   from /p/project/cjzam11/kitayama1/opt/clang/current/lib/libc++.so.1
#12 0x00002aaaaaca2d88 in device_is_ready(int) ()
   from /p/project/cjzam11/kitayama1/opt/clang/current/lib/libomptarget.so
#13 0x00002aaaaacaf296 in CheckDeviceAndCtors(long) ()
   from /p/project/cjzam11/kitayama1/opt/clang/current/lib/libomptarget.so
#14 0x00002aaaaaca5ead in __tgt_target_data_begin_mapper ()
   from /p/project/cjzam11/kitayama1/opt/clang/current/lib/libomptarget.so
#15 0x00002aaaab3a4958 in nest::SimulationManager::initialize() (this=0x5d3480)
    at /p/project/cjzam11/kitayama1/projects/nest-simulator/nestkernel/simulation_manager.cpp:76
#16 0x00002aaaab39cbb9 in nest::KernelManager::initialize() (this=0x5d3380)
    at /p/project/cjzam11/kitayama1/projects/nest-simulator/nestkernel/kernel_manager.cpp:88
#17 0x0000000000405769 in neststartup(int*, char***, SLIInterpreter&) (
    argc=argc at entry=0x7ffffffee554, argv=argv at entry=0x7ffffffee558, engine=...)
    at /p/project/cjzam11/kitayama1/projects/nest-simulator/nest/neststartup.cpp:87
#18 0x0000000000405650 in main (argc=<optimized out>, argv=<optimized out>)
    at /p/project/cjzam11/kitayama1/projects/nest-simulator/nest/main.cpp:42

On Sun, Sep 27, 2020 at 12:55 PM Itaru Kitayama
<itaru.kitayama at gmail.com> wrote:
>
>  and when this happens, no signal can get caught immediately by the system.
>
> On Sun, Sep 27, 2020 at 12:52 PM Itaru Kitayama
> <itaru.kitayama at gmail.com> wrote:
> >
> > I see often when executing my work-in-the-progress offloading app on X86
> > with an older NVIDIA GPU (sm_35). Can someone enlighten me on this so I
> > can solve it quickly?
> >
> > Thanks,


More information about the Openmp-dev mailing list