- In Linux and Windows,
--threads=auto
now tries to infer usable number of CPUs from the process affinity which is set typically in HPC and cloud environments ([#42340]).
- We are now wholly reliant on libblastrampoline (LBT) for calling BLAS and LAPACK. OpenBLAS is shipped by default, but building the system image with other BLAS/LAPACK libraries is not supported. Instead, it is recommended that the LBT mechanism be used for swapping BLAS/LAPACK with vendor provided ones. ([#44360])
- The package environment (active project,
LOAD_PATH
,DEPOT_PATH
) are now propagated when adding local workers (e.g. withaddprocs(N::Int)
or through the--procs=N
command line flag) ([#43270]). addprocs
for local workers now accept theenv
keyword argument for passing environment variables to the workers processes. This was already supported for remote workers ([#43270]).