From e5704b7aedb6a938d00d18c48147bc0bc77ce600 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles <s.achilles@fz-juelich.de> Date: Tue, 7 Jun 2022 16:54:50 +0200 Subject: [PATCH] also create VML symlinks in MKL easyconfig --- .../i/imkl/imkl-2021.4.0-gompi-2021b.eb | 24 +++++++++++++++++++ .../i/imkl/imkl-2021.4.0-gpsmpi-2021b.eb | 24 +++++++++++++++++++ .../i/imkl/imkl-2021.4.0-iimpi-2021b.eb | 24 +++++++++++++++++++ .../i/imkl/imkl-2021.4.0-iompi-2021b.eb | 24 +++++++++++++++++++ .../i/imkl/imkl-2021.4.0-ipsmpi-2021b.eb | 24 +++++++++++++++++++ Golden_Repo/i/imkl/imkl-2021.4.0.eb | 24 +++++++++++++++++++ 6 files changed, 144 insertions(+) diff --git a/Golden_Repo/i/imkl/imkl-2021.4.0-gompi-2021b.eb b/Golden_Repo/i/imkl/imkl-2021.4.0-gompi-2021b.eb index bd952eae3..a324b655e 100644 --- a/Golden_Repo/i/imkl/imkl-2021.4.0-gompi-2021b.eb +++ b/Golden_Repo/i/imkl/imkl-2021.4.0-gompi-2021b.eb @@ -12,4 +12,28 @@ source_urls = [ sources = ['l_onemkl_p_%(version)s.640_offline.sh'] checksums = ['9ad546f05a421b4f439e8557fd0f2d83d5e299b0d9bd84bdd86be6feba0c3915'] +local_libdir = '%(installdir)s/mkl/latest/lib/intel64' + +postinstallcmds = [ + # create sym links + 'ln -s %s/libmkl_vml_avx2.so.1 %s/libmkl_vml_avx2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512_mic.so.1 %s/libmkl_vml_avx512_mic.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512.so.1 %s/libmkl_vml_avx512.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx.so.1 %s/libmkl_vml_avx.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_cmpt.so.1 %s/libmkl_vml_cmpt.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_def.so.1 %s/libmkl_vml_def.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc2.so.1 %s/libmkl_vml_mc2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc3.so.1 %s/libmkl_vml_mc3.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc.so.1 %s/libmkl_vml_mc.so' % ( + local_libdir, local_libdir), +] + moduleclass = 'numlib' diff --git a/Golden_Repo/i/imkl/imkl-2021.4.0-gpsmpi-2021b.eb b/Golden_Repo/i/imkl/imkl-2021.4.0-gpsmpi-2021b.eb index 806a6de40..aa8b0d0fc 100644 --- a/Golden_Repo/i/imkl/imkl-2021.4.0-gpsmpi-2021b.eb +++ b/Golden_Repo/i/imkl/imkl-2021.4.0-gpsmpi-2021b.eb @@ -12,4 +12,28 @@ source_urls = [ sources = ['l_onemkl_p_%(version)s.640_offline.sh'] checksums = ['9ad546f05a421b4f439e8557fd0f2d83d5e299b0d9bd84bdd86be6feba0c3915'] +local_libdir = '%(installdir)s/mkl/latest/lib/intel64' + +postinstallcmds = [ + # create sym links + 'ln -s %s/libmkl_vml_avx2.so.1 %s/libmkl_vml_avx2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512_mic.so.1 %s/libmkl_vml_avx512_mic.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512.so.1 %s/libmkl_vml_avx512.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx.so.1 %s/libmkl_vml_avx.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_cmpt.so.1 %s/libmkl_vml_cmpt.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_def.so.1 %s/libmkl_vml_def.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc2.so.1 %s/libmkl_vml_mc2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc3.so.1 %s/libmkl_vml_mc3.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc.so.1 %s/libmkl_vml_mc.so' % ( + local_libdir, local_libdir), +] + moduleclass = 'numlib' diff --git a/Golden_Repo/i/imkl/imkl-2021.4.0-iimpi-2021b.eb b/Golden_Repo/i/imkl/imkl-2021.4.0-iimpi-2021b.eb index 2c1cbdbc7..3807d69f8 100644 --- a/Golden_Repo/i/imkl/imkl-2021.4.0-iimpi-2021b.eb +++ b/Golden_Repo/i/imkl/imkl-2021.4.0-iimpi-2021b.eb @@ -12,4 +12,28 @@ source_urls = [ sources = ['l_onemkl_p_%(version)s.640_offline.sh'] checksums = ['9ad546f05a421b4f439e8557fd0f2d83d5e299b0d9bd84bdd86be6feba0c3915'] +local_libdir = '%(installdir)s/mkl/latest/lib/intel64' + +postinstallcmds = [ + # create sym links + 'ln -s %s/libmkl_vml_avx2.so.1 %s/libmkl_vml_avx2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512_mic.so.1 %s/libmkl_vml_avx512_mic.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512.so.1 %s/libmkl_vml_avx512.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx.so.1 %s/libmkl_vml_avx.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_cmpt.so.1 %s/libmkl_vml_cmpt.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_def.so.1 %s/libmkl_vml_def.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc2.so.1 %s/libmkl_vml_mc2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc3.so.1 %s/libmkl_vml_mc3.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc.so.1 %s/libmkl_vml_mc.so' % ( + local_libdir, local_libdir), +] + moduleclass = 'numlib' diff --git a/Golden_Repo/i/imkl/imkl-2021.4.0-iompi-2021b.eb b/Golden_Repo/i/imkl/imkl-2021.4.0-iompi-2021b.eb index 1cd2feaff..600183356 100644 --- a/Golden_Repo/i/imkl/imkl-2021.4.0-iompi-2021b.eb +++ b/Golden_Repo/i/imkl/imkl-2021.4.0-iompi-2021b.eb @@ -12,4 +12,28 @@ source_urls = [ sources = ['l_onemkl_p_%(version)s.640_offline.sh'] checksums = ['9ad546f05a421b4f439e8557fd0f2d83d5e299b0d9bd84bdd86be6feba0c3915'] +local_libdir = '%(installdir)s/mkl/latest/lib/intel64' + +postinstallcmds = [ + # create sym links + 'ln -s %s/libmkl_vml_avx2.so.1 %s/libmkl_vml_avx2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512_mic.so.1 %s/libmkl_vml_avx512_mic.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512.so.1 %s/libmkl_vml_avx512.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx.so.1 %s/libmkl_vml_avx.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_cmpt.so.1 %s/libmkl_vml_cmpt.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_def.so.1 %s/libmkl_vml_def.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc2.so.1 %s/libmkl_vml_mc2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc3.so.1 %s/libmkl_vml_mc3.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc.so.1 %s/libmkl_vml_mc.so' % ( + local_libdir, local_libdir), +] + moduleclass = 'numlib' diff --git a/Golden_Repo/i/imkl/imkl-2021.4.0-ipsmpi-2021b.eb b/Golden_Repo/i/imkl/imkl-2021.4.0-ipsmpi-2021b.eb index ea537aa8b..e9d316563 100644 --- a/Golden_Repo/i/imkl/imkl-2021.4.0-ipsmpi-2021b.eb +++ b/Golden_Repo/i/imkl/imkl-2021.4.0-ipsmpi-2021b.eb @@ -12,4 +12,28 @@ source_urls = [ sources = ['l_onemkl_p_%(version)s.640_offline.sh'] checksums = ['9ad546f05a421b4f439e8557fd0f2d83d5e299b0d9bd84bdd86be6feba0c3915'] +local_libdir = '%(installdir)s/mkl/latest/lib/intel64' + +postinstallcmds = [ + # create sym links + 'ln -s %s/libmkl_vml_avx2.so.1 %s/libmkl_vml_avx2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512_mic.so.1 %s/libmkl_vml_avx512_mic.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512.so.1 %s/libmkl_vml_avx512.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx.so.1 %s/libmkl_vml_avx.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_cmpt.so.1 %s/libmkl_vml_cmpt.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_def.so.1 %s/libmkl_vml_def.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc2.so.1 %s/libmkl_vml_mc2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc3.so.1 %s/libmkl_vml_mc3.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc.so.1 %s/libmkl_vml_mc.so' % ( + local_libdir, local_libdir), +] + moduleclass = 'numlib' diff --git a/Golden_Repo/i/imkl/imkl-2021.4.0.eb b/Golden_Repo/i/imkl/imkl-2021.4.0.eb index 81c53f797..51bbc0bb6 100644 --- a/Golden_Repo/i/imkl/imkl-2021.4.0.eb +++ b/Golden_Repo/i/imkl/imkl-2021.4.0.eb @@ -18,4 +18,28 @@ interfaces = False hidden = True +local_libdir = '%(installdir)s/mkl/latest/lib/intel64' + +postinstallcmds = [ + # create sym links + 'ln -s %s/libmkl_vml_avx2.so.1 %s/libmkl_vml_avx2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512_mic.so.1 %s/libmkl_vml_avx512_mic.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx512.so.1 %s/libmkl_vml_avx512.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_avx.so.1 %s/libmkl_vml_avx.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_cmpt.so.1 %s/libmkl_vml_cmpt.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_def.so.1 %s/libmkl_vml_def.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc2.so.1 %s/libmkl_vml_mc2.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc3.so.1 %s/libmkl_vml_mc3.so' % ( + local_libdir, local_libdir), + 'ln -s %s/libmkl_vml_mc.so.1 %s/libmkl_vml_mc.so' % ( + local_libdir, local_libdir), +] + moduleclass = 'numlib' -- GitLab