I am running Ubuntu 14.04 and am having various issues with libimf.so (see my questions on Ask Ubuntu: 1, 2). While waiting to sort those issues out, I am trying to figure out what libimf.so is actually for.

Googling libimf.so is not helpful, so can anyone tell me what the libimfo.so shared library is for? My Ubuntu cannot find this shared library anywhere else except under the Intel compiler distribution under /opt.

  • libimf.so : ? Could be intel-icc9-libs ? : "This package includes the shared and static libraries required to run MySQL compiled with the Intel(R) icc 9.0 compiler." Jul 25, 2016 at 10:40
  • @KnudLarsen - it is used beyond MySQL. It is used by the OS apparently. I need to know why.
    – user119034
    Jul 25, 2016 at 10:41
  • What's the location ? How was it installed ? Please check if it's from a package.deb : dpkg -S [location]/libimf.so Jul 25, 2016 at 10:44
  • @KnudLarsen - currently I can find it only under /opt/intel and so i do not think it Ubuntu installed it. I believe it came with the intel compiler
    – user119034
    Jul 25, 2016 at 10:49
  • 1
    The purpose of libimf.so : All code compiled with the Intel icc will depend on libimf.so. ... Just like code compiled with gcc depends on libgcc_s.so.1 Jul 25, 2016 at 16:11

1 Answer 1


It is the Intel Math Library. It contains optimized versions of functions such as sin, pow, etc typically found in libm. It is needed by software built with the intel compiler unless steps were taken to link it statically.

You must log in to answer this question.