Skip to content

Instantly share code, notes, and snippets.

@eschnett
Created Dec 17, 2020
Embed
What would you like to do?
amrex::Abort(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .cold] at tmpxft_00010257_00000000-6_AMReX.cudafe1.cpp:?
amrex::Gpu::ErrorCheck(char const*, int) at ??:?
void amrex::launch<amrex::Box, __nv_dl_wrapper_t<__nv_dl_tag<void (WaveToyCarpetX::GridDescBaseCUDA::*)(__nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&) const, &(void WaveToyCarpetX::GridDescBaseCUDA::loop_box_device<1, 1, 1, __nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> >(__nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&) const), 2u>, __nv_dl_wrapper_t<__nv_dl_tag<void (WaveToyCarpetX::GridDescBaseCUDA::*)(__nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&) const, &(void WaveToyCarpetX::GridDescBaseCUDA::loop_box_device<1, 1, 1, __nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> >(__nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&) const), 1u>, WaveToyCarpetX::GridDescBaseCUDA const* const, int const, int const, int const, std::array<int, 3ul> const& restrict, __nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const> const> >(amrex::Box const&, __nv_dl_wrapper_t<__nv_dl_tag<void (WaveToyCarpetX::GridDescBaseCUDA::*)(__nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&) const, &(void WaveToyCarpetX::GridDescBaseCUDA::loop_box_device<1, 1, 1, __nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> >(__nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&) const), 2u>, __nv_dl_wrapper_t<__nv_dl_tag<void (WaveToyCarpetX::GridDescBaseCUDA::*)(__nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&) const, &(void WaveToyCarpetX::GridDescBaseCUDA::loop_box_device<1, 1, 1, __nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> >(__nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&) const), 1u>, WaveToyCarpetX::GridDescBaseCUDA const* const, int const, int const, int const, std::array<int, 3ul> const& restrict, __nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const> const>&&) at /opt/view/include/AMReX_GpuLaunchFunctsG.H:755 (discriminator 8)
void WaveToyCarpetX::GridDescBaseCUDA::loop_box_device<1, 1, 1, __nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> >(__nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&, std::array<int, 3ul> const&) const at /usr/app/Cactus/configs/sim-cuda-debug/build/WaveToyCarpetX/wavetoy.cxx:86
(inlined by) void WaveToyCarpetX::GridDescBaseCUDA::loop_int_device<1, 1, 1, __nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> >(std::array<int, 3ul> const&, __nv_dl_wrapper_t<__nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 2u>, double const* const restrict, double const, double const, double const, double* const restrict, double const* const restrict, double const, double const, __nv_hdl_wrapper_t<false, false, __nv_dl_tag<void (*)(_cGH*), &WaveToyCarpetX_Evolve, 1u>, double (double, double, double, double), double const, double const> const, double const, double* const restrict> const&) const at /usr/app/Cactus/configs/sim-cuda-debug/build/WaveToyCarpetX/wavetoy.cxx:117
(inlined by) WaveToyCarpetX_Evolve at /usr/app/Cactus/configs/sim-cuda-debug/build/WaveToyCarpetX/wavetoy.cxx:378
CCTK_CallFunction at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/main/ScheduleInterface.c:321
auto CarpetX::CallFunction(void*, cFunctionData*, void*)::{lambda(auto:1 const&)#8}::operator()<CarpetX::GHExt::LevelData>(CarpetX::GHExt::LevelData const&) const at /usr/app/Cactus/configs/sim-cuda-debug/build/CarpetX/schedule.cxx:2016
void CarpetX::active_levels_t::loop<CarpetX::CallFunction(void*, cFunctionData*, void*)::{lambda(auto:1 const&)#8}>(CarpetX::CallFunction(void*, cFunctionData*, void*)::{lambda(auto:1 const&)#8}) at /usr/app/Cactus/arrangements/CarpetX/CarpetX/src/schedule.hxx:57 (discriminator 2)
CarpetX::CallFunction(void*, cFunctionData*, void*) at /usr/app/Cactus/configs/sim-cuda-debug/build/CarpetX/schedule.cxx:2010 (discriminator 1)
CCTKi_ScheduleCallFunction at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/main/ScheduleInterface.c:3096
ScheduleTraverseFunction at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/schedule/ScheduleTraverse.c:598
ScheduleTraverseGroup at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/schedule/ScheduleTraverse.c:369
CCTKi_DoScheduleTraverse at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/schedule/ScheduleTraverse.c:159
ScheduleTraverse at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/main/ScheduleInterface.c:1400 (discriminator 4)
CCTK_ScheduleTraverse at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/main/ScheduleInterface.c:919
CarpetX::ScheduleTraverseGH(_cGH*, char const*) at /usr/app/Cactus/configs/sim-cuda-debug/build/CarpetX/driver.cxx:1432
CCTKi_ScheduleTraverseGHExtensions at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/main/GHExtensions.c:582 (discriminator 2)
CCTK_Traverse at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/main/Traverse.c:60
CarpetX::Evolve(tFleshConfig*) at /usr/app/Cactus/configs/sim-cuda-debug/build/CarpetX/schedule.cxx:1728
main at /usr/app/Cactus/configs/sim-cuda-debug/build/Cactus/main/flesh.cc:88
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment