Visible to Intel only — GUID: GUID-48717119-DEB8-4010-B3CC-EC5A0CD48269
Visible to Intel only — GUID: GUID-48717119-DEB8-4010-B3CC-EC5A0CD48269
Building Custom Shared Objects
Сustom shared objectsreduce the collection of functions available in Intel® oneAPI Math Kernel Library (oneMKL) libraries to those required to solve your particular problems, which helps to save disk space and build your own dynamic libraries for distribution.
The Intel® oneAPI Math Kernel Library (oneMKL) customshared object builder enables you to create a dynamic library (shared object) containing the selected functions and located in the share/mkl/tools/builder directory. The builder contains a makefile and a definition file with the list of functions.
The objects in Intel® oneAPI Math Kernel Library (oneMKL) static libraries are position-independent code (PIC), which is not typical for static libraries. Therefore, the custom shared object builder can create a shared object from a subset of Intel® oneAPI Math Kernel Library (oneMKL) functions by picking the respective object files from the static libraries.