@@ -531,10 +531,34 @@ end
531
531
532
532
533
533
function versioninfo (io:: IO = stdout )
534
+ indent = " "
534
535
config = BLAS. get_config ()
535
- println (io, " BLAS: $(BLAS. libblastrampoline) ($(join (string .(config. build_flags), " , " )) )" )
536
+ build_flags = join (string .(config. build_flags), " , " )
537
+ println (io, " BLAS: " , BLAS. libblastrampoline, " (" , build_flags, " )" )
536
538
for lib in config. loaded_libs
537
- println (io, " --> $(lib. libname) ($(uppercase (string (lib. interface))) )" )
539
+ interface = uppercase (string (lib. interface))
540
+ println (io, indent, " --> " , lib. libname, " (" , interface, " )" )
541
+ end
542
+ println (io, " Threading:" )
543
+ println (io, indent, " Threads.nthreads() = " , Base. Threads. nthreads ())
544
+ println (io, indent, " LinearAlgebra.BLAS.get_num_threads() = " , BLAS. get_num_threads ())
545
+ println (io, " Relevant environment variables:" )
546
+ env_var_names = [
547
+ " JULIA_NUM_THREADS" ,
548
+ " MKL_DYNAMIC" ,
549
+ " MKL_NUM_THREADS" ,
550
+ " OPENBLAS_NUM_THREADS" ,
551
+ ]
552
+ printed_at_least_one_env_var = false
553
+ for name in env_var_names
554
+ if haskey (ENV , name)
555
+ value = ENV [name]
556
+ println (io, indent, name, " = " , value)
557
+ printed_at_least_one_env_var = true
558
+ end
559
+ end
560
+ if ! printed_at_least_one_env_var
561
+ println (io, indent, " [none]" )
538
562
end
539
563
return nothing
540
564
end
0 commit comments