There are some options in the makefiles for using MKL blas and lapack along 
with gfortran, though I don't know how often that gets tested. There are a 
number of open issues on this 
(https://github.com/JuliaLang/julia/issues/3902, 
https://github.com/JuliaLang/julia/pull/5363, 
https://github.com/JuliaLang/julia/issues/6367) and the impression I get is 
that it is not currently working.

For ifort, you'll have to be careful with the calling convention and name 
mangling (see https://github.com/JuliaLang/julia/issues/2167). On Windows I 
know ifort leaves off the trailing underscore, so that would not work well 
with the gfortran-based assumptions Julia currently makes. Not sure about 
ifort's convention on Linux or Mac, there might be command-line flags that 
you can use to change them?

IMO, using Julia with commercial Blas/Lapack libraries or compilers can 
only be sustainably maintained if there's a way of constantly testing it 
that gets checked regularly. Perhaps a Jenkins instance, or a locally 
hosted Travis image somewhere? Would need some developer bandwidth to get 
set up, and issues flagged when they occur.

-Tony

Reply via email to