[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#63986: Julia is very slow
From: |
Simon Tournier |
Subject: |
bug#63986: Julia is very slow |
Date: |
Fri, 23 Jun 2023 15:23:17 +0200 |
Hi Efraim,
On Fri, 23 Jun 2023 at 12:16, Efraim Flashner <efraim@flashner.co.il> wrote:
> It should be, but julia fails the precompile stage with openblas-ilp64
>
> Precompilation complete. Summary:
> Total ─────── 1006.632176 seconds
> Generation ── 690.274180 seconds 68.5726%
> Execution ─── 316.357997 seconds 31.4274%
>
> signal (15): Terminated
> in expression starting at none:0
> unknown function (ip: 0xfffff4d81b24)
> unknown function (ip: 0xfffff4ed10bb)
> unknown function (ip: 0xfffff4eda16f)
> _ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE at
> /gnu/store/wa28l476c1bfshfiqcqbmk75zr8ml152-llvm-13.0.1/lib/libLLVM-13jl.so
> (unknown line)
> _ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE at
> /gnu/store/wa28l476c1bfshfiqcqbmk75zr8ml152-llvm-13.0.1/lib/libLLVM-13jl.so
> (unknown line)
> _ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE at
> /gnu/store/wa28l476c1bfshfiqcqbmk75zr8ml152-llvm-13.0.1/lib/libLLVM-13jl.so
> (unknown line)
> _ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE at
> /gnu/store/wa28l476c1bfshfiqcqbmk75zr8ml152-llvm-13.0.1/lib/libLLVM-13jl.so
> (unknown line)
> operator() at
> /tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/src/aotcompile.cpp:580 [inlined]
> jl_dump_native_impl at
> /tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/src/aotcompile.cpp:592
> jl_write_compiler_output at
> /tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/src/precompile.c:94
> ijl_atexit_hook at
> /tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/src/init.c:207
> jl_repl_entrypoint at
> /tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/src/jlapi.c:720
> main at /tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/cli/loader_exe.c:59
> __libc_start_call_main at
> /gnu/store/a19xbynxc3sg25xpkwmx7g0mdl7g31hx-glibc-2.35/lib/libc.so.6 (unknown
> line)
> __libc_start_main at
> /gnu/store/a19xbynxc3sg25xpkwmx7g0mdl7g31hx-glibc-2.35/lib/libc.so.6 (unknown
> line)
> _start at /tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/usr/bin/julia
> (unknown line)
> unknown function (ip: (nil))
> Allocations: 145655328 (Pool: 145582643; Big: 72685); GC: 120
> *** This error is usually fixed by running `make clean`. If the error
> persists, try `make cleanall`. ***
> make[1]: *** [sysimage.mk:89:
> /tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/usr/lib/julia/sys-o.a] Error 1
> make[1]: Leaving directory '/tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3'
> make: *** [Makefile:88: julia-sysimg-release] Error 2
Using my patch, it fails with:
--8<---------------cut here---------------start------------->8---
Error in testset OpenBLAS_jll:
Test Failed at
/tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/usr/share/julia/stdlib/v1.8/OpenBLAS_jll/test/runtests.jl:16
Expression: dlsym(OpenBLAS_jll.libopenblas_handle, #=
/tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/usr/share/julia/stdlib/v1.8/OpenBLAS_jll/test/runtests.jl:16
=# @blasfunc(openblas_set_num_threads); throw_error = false) != nothing
Evaluated: nothing != nothing
ERROR: LoadError: Test run finished with errors
in expression starting at
/tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/test/runtests.jl:93
--8<---------------cut here---------------end--------------->8---
Well, I am still missing why the expression
dlsym(OpenBLAS_jll.libopenblas_handle,
#=
/tmp/guix-build-julia-1.8.3.drv-0/julia-1.8.3/usr/share/julia/stdlib/v1.8/OpenBLAS_jll/test/runtests.jl:16
=#
@blasfunc(openblas_set_num_threads); throw_error = false)
is evaluated to nothing. Any idea?
Cheers,
simon
- bug#63986: Julia is very slow, (continued)
- bug#63986: Julia is very slow, Cayetano Santos, 2023/06/21
- bug#63986: Julia is very slow, Cayetano Santos, 2023/06/22
- bug#63986: Julia is very slow, Efraim Flashner, 2023/06/22
- bug#63986: Julia is very slow, Simon Tournier, 2023/06/22
- bug#63986: Julia is very slow, Efraim Flashner, 2023/06/22
- bug#63986: Julia is very slow, Cayetano Santos, 2023/06/22
- bug#63986: Julia is very slow, Simon Tournier, 2023/06/22
- bug#63986: Julia is very slow, Ludovic Courtès, 2023/06/23
- bug#63986: Julia is very slow, Efraim Flashner, 2023/06/23
- bug#63986: Julia is very slow, Simon Tournier, 2023/06/23
- bug#63986: Julia is very slow,
Simon Tournier <=
- bug#63986: Julia is very slow, Efraim Flashner, 2023/06/23
- bug#63986: Julia is very slow, Simon Tournier, 2023/06/22
- bug#63986: Julia is very slow, Efraim Flashner, 2023/06/22
- bug#63986: Julia is very slow, Efraim Flashner, 2023/06/22
- bug#63986: Julia is very slow, Simon Tournier, 2023/06/23