diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 15fc608bbdf4f2ed47a2464f4006af4151bc4477..12610b87e7144d737ffe669dd4136bfaa6ed8226 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,10 +1,11 @@
-image: gitlab-registry.mpcdf.mpg.de/mpcdf/module-image
+image: gitlab-registry.mpcdf.mpg.de/mpcdf/ci-module-image/intel_2024_0-impi_2021_11:2024
 
 check-recipes:
   before_script:
+    - zypper install -y doxygen
     - module purge
-    - module load cmake/3.24 doxygen git
-    - module load intel/21.5.0
+    - module load cmake
+    - module load intel/2024.0 impi/2021.11
     - module load gsl
     - module list
     - cmake --version
@@ -72,11 +73,11 @@ check-recipes:
 check-links:
   before_script:
     - module purge
-    - module load anaconda/3/2021.11
+    - module load anaconda/3/2023.03
     - module list
 
     - pip3 install linkcheckmd
 
   script:
-    - /root/.local/bin/linkcheckMarkdown -vr .
+    - linkcheckMarkdown -vr .
 
diff --git a/01_third_party_libraries/CMakeLists.txt b/01_third_party_libraries/CMakeLists.txt
index f37be8b44d925533a8966751e0d5606f2a3d986f..5d379c6e694d4ab9ec30eb4fe651efad6a392d58 100644
--- a/01_third_party_libraries/CMakeLists.txt
+++ b/01_third_party_libraries/CMakeLists.txt
@@ -7,9 +7,9 @@ find_package(OpenMP REQUIRED)
 
 set(MKL_ARCH intel64)
 set(MKL_LINK dynamic)
-set(MKL_THREADING intel_thread)
-set(MKL_INTERFACE lp64)
-set(MKL_MPI openmpi)
+set(MKL_THREADING sequential)
+set(MKL_INTERFACE ilp64)
+set(MKL_MPI intelmpi)
 find_package(MKL REQUIRED)
 
 add_executable(main)