Julia 1.0 released


#21

Maybe this topic should be split…

v0.6 used to tell me about BLAS & LAPACK:

julia> versioninfo()
Julia Version 0.6.3
Commit d55cadc350 (2018-05-28 20:20 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin14.5.0)
  CPU: Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz
  WORD_SIZE: 64
  BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell)
  LAPACK: libopenblas64_
  LIBM: libopenlibm
  LLVM: libLLVM-3.9.1 (ORCJIT, haswell)

v0.7/1.0 no longer reports any. Is that due to the lack of custom system image? How do I know it uses BLAS or not?

julia> versioninfo()
Julia Version 0.7.0
Commit a4cb80f3ed (2018-08-08 06:46 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin14.5.0)
  CPU: Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.0 (ORCJIT, haswell)
Environment:
  JULIA_NUM_THREADS = 4

#22

I think it’s because LinearAlgebra has been moved into the standard library?
Anyway, a few possibilities if you want info regarding your BLAS library:

julia> using LinearAlgebra

julia> BLAS.vendor()
:mkl

julia> Base.libblas_name
"libmkl_rt"

julia> using Libdl

julia> Libdl.dlpath(Libdl.dlopen(Base.libblas_name))
"/home/chriselrod/Documents/languages/jdev/usr/bin/../lib/julia/libmkl_rt.so"

EDIT:

julia> BLAS.openblas_get_config()
"USE64BITINT DYNAMIC_ARCH NO_AFFINITY Zen MAX_THREADS=16"

#23

#24

Will you be making a new blog, “7 Gotchas Revisited”? :wink: