SAI, Administrative Informationen, Tagesmeldungen

Die Intel-MKL-Bibliothek wurde auf den Poolrechnern in E44 aktualisiert


Auf den Debian-Rechnern des Pools in der Helmholtzstraße 18, Zimmer E.44, wurde die aktuelle Fassung der MKL-Bibliothek von Intel installiert. Dies wurde jetzt durch die Community License möglich.

Die Nutzung der Bibliothek ist an Bedingungen geknüpft und jeder, der die Bibliothek nutzen möchte, sollte bitte den Lizenztext unter

   /opt/intel/oneapi/licensing/latest/license.htm

oder alternativ unter

   https://www.intel.com/content/www/us/en/developer/articles/license/end-user-license-agreement.html

durchlesen und die Bibliothek nur nutzen, wenn die Lizenzbedingungen akzeptiert werden.

Die neue Fassung unterstützt pkg-config, womit Übersetzungen sehr vereinfacht werden. Entsprechend lassen sich mit

   export PKG_CONFIG_PATH=/opt/intel/oneapi/mkl/latest/lib/pkgconfig

und dann beispielsweise mit

   pkg-config --cflags mkl-static-ilp64-seq

bzw.

   pkg-config --libs mkl-static-ilp64-seq

die notwendigen Optionen für CFLAGS und LDLIBS abrufen. Bei mkl-static-ilp64-seq haben alle Indizes 64 Bits (analog zu size_t) und werden statisch hinzugebunden. "seq" weist auf sequentielle Ausführungen hin. Es gibt weitere solcher pkgconfig-Konfigurationsdateien im oben genannten Verzeichnis.

Generell können die Übersetzungsoptionen auch unter

   https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-link-line-advisor.html

interaktiv zusammengestellt werden. Weitere Dokumentation dazu steht unter

   https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html

zur Verfügung.


Andreas Franz Borchert, 14. März 2024