SciML / DiffEqGPU.jl

GPU-acceleration routines for DifferentialEquations.jl and the broader SciML scientific machine learning ecosystem
https://docs.sciml.ai/DiffEqGPU/stable/
MIT License
279 stars 29 forks source link

Upgrade to use LinearSolve #149

Closed YingboMa closed 2 years ago

YingboMa commented 2 years ago

Running test/ensemblegpuarray.jl segfaults Julia 1.7.2.

julia> @time solve(monteprob_jac,Rodas5(),EnsembleCPUArray(),dt=0.1,trajectories=10,saveat=1.0f0)

Thread 1 "julia" received signal SIGSEGV, Segmentation fault.
0x00007ffff71c8ac8 in lookup_typevalue (tn=0x7fffe440c460 <jl_system_image_data+536992>, key1=0x7fff9bf25bd0,
    key=0x1ea0f730, n=4004, leaf=0) at /buildworker/worker/package_linux64/build/src/jltypes.c:718
718     /buildworker/worker/package_linux64/build/src/jltypes.c: No such file or directory.
(gdb) bt
#0  0x00007ffff71c8ac8 in lookup_typevalue (tn=0x7fffe440c460 <jl_system_image_data+536992>, key1=0x7fff9bf25bd0,
    key=0x1ea0f730, n=4004, leaf=0) at /buildworker/worker/package_linux64/build/src/jltypes.c:718
#1  0x00007ffff71cf628 in jl_inst_arg_tuple_type (arg1=0x7fff9bf25bd0, args=args@entry=0x1ea0f730,
    nargs=nargs@entry=4004, leaf=leaf@entry=0) at /buildworker/worker/package_linux64/build/src/jltypes.c:1587
#2  0x00007ffff71ec500 in jl_f_tuple (F=<optimized out>, args=0x1ea0f728, nargs=<optimized out>)
    at /buildworker/worker/package_linux64/build/src/builtins.c:786
#3  0x00007fff9d466d4f in ?? ()
#4  0x00000000000001f4 in ?? ()
#5  0x00007ffff7e39623 in _int_malloc (av=0x7fff721a4be0, bytes=140735809739696) at malloc.c:4041
#6  0x00007fff00000001 in ?? ()
#7  0x00007fff77ff3490 in ?? ()
#8  0x00007fff7ff74300 in ?? ()
#9  0x0000000000000fa8 in ?? ()
#10 0x00007fff77ff3490 in ?? ()
#11 0x0000000000007b5c in ?? ()
#12 0x000000001ea0f710 in ?? ()
#13 0x0000000000000fa4 in ?? ()
#14 0x0000000000007b5c in ?? ()
#15 0x00007fff77ff3470 in ?? ()
#16 0x00007fffed618070 in ?? ()
#17 0x000000001ea0f710 in ?? ()
#18 0x00007fff77ff3440 in ?? ()
#19 0x00007fffff7ff2e0 in ?? ()
#20 0x00007ffff71dae0a in _jl_invoke (world=140737351650304, mfunc=<optimized out>, nargs=0, args=0x1ea0f710, F=0x0)
    at /buildworker/worker/package_linux64/build/src/gf.c:2247
#21 jl_apply_generic (F=<optimized out>, args=0x1ea0f710, nargs=<optimized out>)
    at /buildworker/worker/package_linux64/build/src/gf.c:2429
#22 0x00007fff78c2c740 in ?? ()
#23 0x00007fffe438dbe0 in jl_system_image_data () from /home/yingboma/julia-1.7.2/lib/julia/sys.so
#24 0x00007fff6facc8d0 in ?? ()
#25 0x0000000000000000 in ?? ()
(gdb)
ChrisRackauckas commented 2 years ago

@vchuravy do you know what this is?

utkarsh530 commented 2 years ago

Hi, Any updates on this? It’s blocking #148 because the tests are failing.

ChrisRackauckas commented 2 years ago

odd, it passed locally...