Feature: intel-mkl (2019.4.243)

Daniel Baumann daniel.baumann at bfh.ch
Thu Aug 8 09:30:12 CEST 2019


Hallo zusammen

Fuer die bekannten Libraries lapack und blas, sowie weitere Komponenten
aus deren Umfeld gibt es spezielle Binaries von Intel, welche mit dem
proprietaeren Intel Compiler (ICC) gebaut wurden anstatt der GNU
Compiler Collection (GCC).

ICC ist hochoptimiert auf Intel Prozessoren und laeuft dort schneller
als Binaries welche mit den "allgemeinen" Binaries welche mit GCC
kompiliert wurden um auch auf AMD Prozessoren zu laufen.

Wir haben auf unseren Number Cruncher welche Intel CPUs haben gemessen,
wieviel der Unterschied ist: Mit ICC gebaute Binaries der relevanten
Libaries ermoeglichen im Schnitt eine ca. 1.5 bis 2x so schnelle
Matrix-Operationen in R als diese mit GCC.

In Debian sind diese ICC Binaries in der Form der Intel Math Kernel
Library (intel-mkl) vorhanden, wir haben ensprechend unsere Backports
davon fuer Debian 10 (buster) auf die neue Version aktualisiert.

Wer Number Crunching mit z.B. R macht, kann intel-mkl einsetzen,
allerdings hier ein Wort zur Warnung:

  * intel-mkl Binaries sind kostenlos aber non-free, d.h. es gibt null
    Support oder Zusagen von Intel dazu, wie/ob die Binaries korrekt
    rechnen und dies ist, mangels Source Code, auch nicht ueberpruefbar.

  * wir empfehlen fuer Prototyping immer mit intel-mkl zu rechnen weil
    schneller. Bevor Resultate verwendet werden, sollten diese
    abschliessen mit der normalen, GCC-basierten Toolchain zur Kontrolle
    nochmals gerechnet werden.

Gruesse,
Daniel

-- 
Berner Fachhochschule / Bern University of Applied Sciences
Services / IT-Services
Daniel Baumann
Teamleiter Linux Services
___________________________________________________________
Dammweg 3, CH-3013 Bern
Telefon direkt +41 31 848 48 22
Telefon Servicedesk +41 31 848 48 48
daniel.baumann at bfh.ch
https://bfh.ch
https://bfh.science



More information about the bfh-linux-news mailing list