Hi,

I can't remember the why, but I recall that with closed source software the 
incentives are stronger to have it static.

Any offers on this? It could have been that debugging conflicting APIs is 
totally avoided, since without source they are impossible to reconcile.

F.


Αποστολή από κινητό Samsung.

<div>-------- Αρχικό μήνυμα --------</div><div>Από: Kenneth Hoste 
<[email protected]> </div><div>Ημερομηνία:2017/03/14  13:25  (GMT+02:00) 
</div><div>Προς: [email protected] </div><div>Θέμα: Re: [easybuild] Why 
is MKL linked statically and other BLAS not? </div><div>
</div>Dear Bart,

On 13/03/2017 13:43, Bart Oldeman wrote:
Hi,

in framework intelmkl.py it says: BLAS_LIB_STATIC = True
(hardcoded, not an option)

I'm not sure why this is only done for Intel MKL, and not for other BLAS/LAPACK 
libraries.
This was done as a part of a *big* refactor years ago (when we still used the 
term 'toolkit' rather than 'toolchain'), see 
https://github.com/hpcugent/easybuild-framework/pull/281 .

We can certainly enhance this so you get the choice, e.g. via a toolchain 
option named 'blas_link_static'?


regards,

Kenneth


I did some "git blame"ing to find out the reason and found this commit 
introduced it:

commit 65c5e3ea01f8a175244115629090ace41fa30fdc
Author: stdweird <[email protected]>
Date:   Tue Sep 18 10:22:07 2012 +0200

    blas added, need better Variables class (refs #176)


---
this does not really answer my question. Does anybody on the list know. Note: 
all other linalg libraries (gotoblas, acml, openblas, atlas, libsci, flame, 
...) are linked dynamically; MKL is the exception.

Regards,
-- 
Dr. Bart E. Oldeman | [email protected] | [email protected]
Scientific Computing Analyst / Analyste en calcul scientifique
McGill HPC Centre / Centre de Calcul Haute Performance de McGill | 
http://www.hpc.mcgill.ca
Calcul Québec | http://www.calculquebec.ca
Compute/Calcul Canada | http://www.computecanada.ca
Tel/Tél: 514-396-8926 | Fax/Télécopieur: 514-396-8934

Reply via email to