<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint' in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1629366#M36400</link>
    <description>&lt;PRE&gt;ml&lt;BR /&gt;Currently Loaded Modulefiles:&lt;BR /&gt;1) oneapi/hpctoolkit/hpctoolkit-2024.0.0 4) oneapi/compiler-rt/2024.0.2 7) scalapack/2.2.0 &lt;BR /&gt;2) oneapi/hpctoolkit/mpi/2021.11 5) oneapi/mkl/2024.0 &lt;LI-EMOJI id="lia_smiling-face-with-sunglasses" title=":smiling_face_with_sunglasses:"&gt;&lt;/LI-EMOJI&gt; scotch/7.0.5 &lt;BR /&gt;3) oneapi/tbb/2021.11 6) metis/5.1.0&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Fri Sep 06 me@node $ which mpiifx&lt;BR /&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/2021.11/bin/mpiifx&lt;BR /&gt;Fri Sep 06me@node $ which ifx&lt;BR /&gt;/cluster/shared/apps/oneapi/hpctoolkit/compiler/2024.0/bin/ifx&lt;BR /&gt;Fri Sep 06me@node $ echo $MKLROOT&lt;BR /&gt;/cluster/shared/apps/oneapi/mkl/2024.0&lt;/PRE&gt;&lt;P&gt;Same errors:&lt;/P&gt;&lt;PRE&gt;make[1]: Entering directory '/cluster/home/me/MUMPS_5.7.3/examples'&lt;BR /&gt;mpiifx -o zsimpletest -O -nofor_main -qopenmp zsimpletest.o -L/cluster/home/me/MUMPS_5.7.3/lib -lzmumps -lmumps_common -L/cluster/home/rk3199/MUMPS_5.7.3/PORD/lib/ -lpord -L/cluster/shared/apps/oneapi/mkl/2024.0/lib -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -L/cluster/shared/apps/oneapi/mkl/2024.0/lib -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -L/cluster/shared/apps/oneapi/mkl/2024.0/lib -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lpthread&lt;BR /&gt;ifx: command line warning #10435: option '-nofor_main' use with underscore is deprecated; use '-nofor-main' instead&lt;BR /&gt;ld: zsimpletest.o: in function `MAIN__':&lt;BR /&gt;zsimpletest.F:(.text+0x47): undefined reference to `zmumps_'&lt;BR /&gt;ld: zsimpletest.F:(.text+0x4aa): undefined reference to `zmumps_'&lt;BR /&gt;ld: zsimpletest.F:(.text+0x8cb): undefined reference to `zmumps_'&lt;BR /&gt;make[1]: *** [Makefile:44: zsimpletest] Error 1&lt;BR /&gt;make[1]: Leaving directory '/cluster/home/me/MUMPS_5.7.3/examples'&lt;BR /&gt;make: *** [Makefile:32: z] Error 2&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 06 Sep 2024 16:40:23 GMT</pubDate>
    <dc:creator>RobbieTheK</dc:creator>
    <dc:date>2024-09-06T16:40:23Z</dc:date>
    <item>
      <title>MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1622995#M36321</link>
      <description>&lt;P&gt;In attempting to compile &lt;A href="https://mumps-solver.org" target="_self"&gt;MUMPS&lt;/A&gt;, it fails on the examples with the below errors.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here are the modules loaded on RHEL 9 cluster. Is there some incompatibility with Intel oneAPI 2024 mkl? Is it possible to skip compiling all of the examples? Same exact errors at &lt;A href="https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Unable-to-utilize-all-threads-Core-i5-1135G7/td-p/1560638" target="_self"&gt;this other thread&amp;nbsp;&lt;/A&gt;or even &lt;A href="https://community.intel.com/t5/Intel-Fortran-Compiler/undefined-reference-to-kmpc-and-such/td-p/757092" target="_self"&gt;this one from 2003?&lt;/A&gt;&lt;/P&gt;&lt;PRE&gt;scotch/7.0.4, parmetis/4.0.3, scalapack/2.2.0, oneapi/mkl/2024.0, oneapi/mpi/2021.11&lt;BR /&gt;&lt;BR /&gt;Warning: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(4)).&lt;BR /&gt;ar vr ../lib/libzmumps.a zana_aux.o zana_aux_par.o zana_lr.o zfac_asm_master_ELT_m.o zfac_asm_master_m.o zfac_front_aux.o zfac_front_LU_type1.o zfac_front_LU_type2.o zfac_front_LDLT_type1.o zfac_front_LDLT_type2.o zfac_front_type2_aux.o zfac_sispointers_m.o zfac_lr.o zfac_mem_dynamic.o zfac_omp_m.o zfac_par_m.o zfac_sol_l0omp_m.o zlr_core.o zlr_stats.o zlr_type.o zmumps_comm_buffer.o zmumps_config_file.o zmumps_load.o zmumps_lr_data_m.o zmumps_ooc_buffer.o zmumps_ooc.o zmumps_sol_es.o zmumps_save_restore.o zmumps_save_restore_files.o zmumps_struc_def.o zomp_tps_m.o zsol_lr.o zsol_omp_m.o zstatic_ptr_m.o zmumps_mpi3_mod.o zini_driver.o zana_driver.o zfac_driver.o zsol_driver.o zsol_distrhs.o zsol_distsol.o zend_driver.o zana_aux_ELT.o zana_dist_m.o zana_LDLT_preprocess.o zana_reordertree.o zarrowheads.o zbcast_int.o zfac_asm_ELT.o zfac_asm.o zfac_b.o zfac_diag.o zfac_distrib_distentry.o zfac_dist_arrowheads_omp.o zfac_distrib_ELT.o zfac_lastrtnelind.o zfac_mem_alloc_cb.o zfac_mem_compress_cb.o zfac_mem_free_block_cb.o zfac_mem_stack_aux.o zfac_mem_stack.o zfac_process_band.o zfac_process_blfac_slave.o zfac_process_blocfacto_LDLT.o zfac_process_blocfacto.o zfac_process_bf.o zfac_process_end_facto_slave.o zfac_process_contrib_type1.o zfac_process_contrib_type2.o zfac_process_contrib_type3.o zfac_process_maprow.o zfac_process_master2.o zfac_process_message.o zfac_process_root2slave.o zfac_process_root2son.o zfac_process_rtnelind.o zfac_root_parallel.o zfac_scalings.o zfac_determinant.o zfac_scalings_simScaleAbs.o zfac_scalings_simScale_util.o zfac_sol_pool.o zfac_type3_symmetrize.o zini_defaults.o&lt;BR /&gt;ar: creating ../lib/libzmumps.a&lt;BR /&gt;a - zana_aux.o&lt;BR /&gt;a - zana_aux_par.o&lt;BR /&gt;a - zana_lr.o&lt;BR /&gt;a - zfac_asm_master_ELT_m.o&lt;BR /&gt;a - zfac_asm_master_m.o&lt;BR /&gt;a - zfac_front_aux.o&lt;BR /&gt;a - zfac_front_LU_type1.o&lt;BR /&gt;a - zfac_front_LU_type2.o&lt;BR /&gt;a - zfac_front_LDLT_type1.o&lt;BR /&gt;a - zfac_front_LDLT_type2.o&lt;BR /&gt;a - zfac_front_type2_aux.o&lt;BR /&gt;a - zfac_sispointers_m.o&lt;BR /&gt;a - zfac_lr.o&lt;BR /&gt;a - zfac_mem_dynamic.o&lt;BR /&gt;a - zfac_omp_m.o&lt;BR /&gt;a - zfac_par_m.o&lt;BR /&gt;a - zfac_sol_l0omp_m.o&lt;BR /&gt;a - zlr_core.o&lt;BR /&gt;a - zlr_stats.o&lt;BR /&gt;a - zlr_type.o&lt;BR /&gt;a - zmumps_comm_buffer.o&lt;BR /&gt;a - zmumps_config_file.o&lt;BR /&gt;a - zmumps_load.o&lt;BR /&gt;a - zmumps_lr_data_m.o&lt;BR /&gt;a - zmumps_ooc_buffer.o&lt;BR /&gt;a - zmumps_ooc.o&lt;BR /&gt;a - zmumps_sol_es.o&lt;BR /&gt;a - zmumps_save_restore.o&lt;BR /&gt;a - zmumps_save_restore_files.o&lt;BR /&gt;a - zmumps_struc_def.o&lt;BR /&gt;a - zomp_tps_m.o&lt;BR /&gt;a - zsol_lr.o&lt;BR /&gt;a - zsol_omp_m.o&lt;BR /&gt;a - zstatic_ptr_m.o&lt;BR /&gt;a - zmumps_mpi3_mod.o&lt;BR /&gt;a - zini_driver.o&lt;BR /&gt;a - zana_driver.o&lt;BR /&gt;a - zfac_driver.o&lt;BR /&gt;a - zsol_driver.o&lt;BR /&gt;a - zsol_distrhs.o&lt;BR /&gt;a - zsol_distsol.o&lt;BR /&gt;a - zend_driver.o&lt;BR /&gt;a - zana_aux_ELT.o&lt;BR /&gt;a - zana_dist_m.o&lt;BR /&gt;a - zana_LDLT_preprocess.o&lt;BR /&gt;a - zana_reordertree.o&lt;BR /&gt;a - zarrowheads.o&lt;BR /&gt;a - zbcast_int.o&lt;BR /&gt;a - zfac_asm_ELT.o&lt;BR /&gt;a - zfac_asm.o&lt;BR /&gt;a - zfac_b.o&lt;BR /&gt;a - zfac_diag.o&lt;BR /&gt;a - zfac_distrib_distentry.o&lt;BR /&gt;a - zfac_dist_arrowheads_omp.o&lt;BR /&gt;a - zfac_distrib_ELT.o&lt;BR /&gt;a - zfac_lastrtnelind.o&lt;BR /&gt;a - zfac_mem_alloc_cb.o&lt;BR /&gt;a - zfac_mem_compress_cb.o&lt;BR /&gt;a - zfac_mem_free_block_cb.o&lt;BR /&gt;a - zfac_mem_stack_aux.o&lt;BR /&gt;a - zfac_mem_stack.o&lt;BR /&gt;a - zfac_process_band.o&lt;BR /&gt;a - zfac_process_blfac_slave.o&lt;BR /&gt;a - zfac_process_blocfacto_LDLT.o&lt;BR /&gt;a - zfac_process_blocfacto.o&lt;BR /&gt;a - zfac_process_bf.o&lt;BR /&gt;a - zfac_process_end_facto_slave.o&lt;BR /&gt;a - zfac_process_contrib_type1.o&lt;BR /&gt;a - zfac_process_contrib_type2.o&lt;BR /&gt;a - zfac_process_contrib_type3.o&lt;BR /&gt;a - zfac_process_maprow.o&lt;BR /&gt;a - zfac_process_master2.o&lt;BR /&gt;a - zfac_process_message.o&lt;BR /&gt;a - zfac_process_root2slave.o&lt;BR /&gt;a - zfac_process_root2son.o&lt;BR /&gt;a - zfac_process_rtnelind.o&lt;BR /&gt;a - zfac_root_parallel.o&lt;BR /&gt;a - zfac_scalings.o&lt;BR /&gt;a - zfac_determinant.o&lt;BR /&gt;a - zfac_scalings_simScaleAbs.o&lt;BR /&gt;a - zfac_scalings_simScale_util.o&lt;BR /&gt;a - zfac_sol_pool.o&lt;BR /&gt;a - zfac_type3_symmetrize.o&lt;BR /&gt;a - zini_defaults.o&lt;BR /&gt;ranlib ../lib/libzmumps.a&lt;BR /&gt;make[2]: Leaving directory '/path/to/me/MUMPS_5.7.3/src'&lt;BR /&gt;make[1]: Leaving directory '/path/to/me/MUMPS_5.7.3/src'&lt;BR /&gt;cd examples; make z&lt;BR /&gt;make[1]: Entering directory '/path/to/me/MUMPS_5.7.3/examples'&lt;BR /&gt;mpif90 -O -std=legacy -DBLR_MT -fopenmp -fallow-argument-mismatch -I. -I../include -I../src -I../libseq -c zsimpletest.F -o zsimpletest.o&lt;BR /&gt;mpif90 -o zsimpletest -O -fopenmp -fallow-argument-mismatch zsimpletest.o -L../lib -lzmumps -lmumps_common -L/insomnia001/shared/apps/metis/5.1.0/lib/ -lmetis -L../PORD/lib/ -lpord -L/insomnia001/shared/apps/scotch/7.0.4/lib -lesmumps -lscotch -lscotcherr -L/insomnia001/shared/apps/oneapi/mkl/2024.0 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -L../libseq -lmpiseq -L/usr/lib64 -lblas -lpthread&lt;BR /&gt;/usr/bin/ld: zsimpletest.o: in function `MAIN__':&lt;BR /&gt;zsimpletest.F:(.text+0x4f): undefined reference to `zmumps_'&lt;BR /&gt;/usr/bin/ld: zsimpletest.F:(.text+0x5f4): undefined reference to `zmumps_'&lt;BR /&gt;/usr/bin/ld: zsimpletest.F:(.text+0x628): undefined reference to `zmumps_'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_critical_with_hint'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_end_critical'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_for_static_init_8'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_atomic_float8_add'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_dispatch_next_4'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_master'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_for_static_fini'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_dispatch_init_4u'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_end_reduce'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_flush'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_dispatch_next_8u'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_for_static_init_8u'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_for_static_init_4'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_fork_call'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_dispatch_next_8'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_push_num_threads'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_ordered'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_omp_task_alloc'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_dispatch_init_8u'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_barrier'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_atomic_cmplx8_add'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_omp_task'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_global_thread_num'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_dispatch_init_4'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_critical'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_end_serialized_parallel'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_atomic_fixed4_add'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_omp_task_with_deps'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_reduce_nowait'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_atomic_float4_max'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_end_master'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_single'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_dispatch_fini_8'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_for_static_init_4u'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_dispatch_init_8'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_atomic_fixed8_add'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_atomic_cmplx4_add'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_ok_to_fork'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_end_single'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_dispatch_next_4u'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_end_ordered'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_end_reduce_nowait'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_serialized_parallel'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_atomic_float4_add'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_atomic_float8_max'&lt;BR /&gt;/usr/bin/ld: /path/to/apps/oneapi/mkl/2024.0/lib/libmkl_intel_thread.so: undefined reference to `__kmpc_reduce'&lt;BR /&gt;collect2: error: ld returned 1 exit status&lt;BR /&gt;make[1]: *** [Makefile:41: zsimpletest] Error 1&lt;BR /&gt;make[1]: Leaving directory '/path/to/me/MUMPS_5.7.3/examples'&lt;BR /&gt;make: *** [Makefile:32: z] Error 2&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2024 19:00:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1622995#M36321</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-08-13T19:00:59Z</dc:date>
    </item>
    <item>
      <title>Re:MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1624783#M36335</link>
      <description>&lt;P&gt;Hi Rob, we would like to inform you that we are routing your query to the dedicated team for further assistance.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 21 Aug 2024 13:18:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1624783#M36335</guid>
      <dc:creator>Vipin_S_Intel</dc:creator>
      <dc:date>2024-08-21T13:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626648#M36347</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/298242"&gt;@RobbieTheK&lt;/a&gt;, could you provide detailed instructions on how you compiled the examples? So, I can reproduce them on my end? Thank you.&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 02:37:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626648#M36347</guid>
      <dc:creator>Mark_L_Intel</dc:creator>
      <dc:date>2024-08-28T02:37:56Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626838#M36352</link>
      <description>&lt;P&gt;Modules loaded:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;1) metis/5.1.0 &lt;LI-EMOJI id="lia_smiling-face-with-sunglasses" title=":smiling_face_with_sunglasses:"&gt;&lt;/LI-EMOJI&gt; oneapi/intel_ippcp_intel64/2021.9 15) oneapi/dev-utilities/2024.0.0 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;2) oneapi/tbb/2021.11 9) oneapi/intel_ipp_intel64/2021.10 16) oneapi/debugger/2024.0.0 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;3) oneapi/compiler-rt/2024.0.2 10) oneapi/hpctoolkit/hpctoolkit-2024.0.0 17) oneapi/dal/2024.0.0 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;4) oneapi/mkl/2024.0 11) oneapi/hpctoolkit/tbb32/2021.11 18) oneapi/compiler/2024.0.2 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;5) oneapi/mpi/2021.11 12) oneapi/dpl/2022.3 19) oneapi/ccl/2021.11.2 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;6) oneapi/oclfpga/2024.0.0 13) oneapi/dpct/2024.0.0 20) oneapi/advisor/2024.0 &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;7) oneapi/vtune/2024.0 14) oneapi/dnnl/3.3.0 21) scalapack/2.2.0 &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Makefile.inc. contents:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;#&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# This file is part of MUMPS 5.7.3, released&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# on Mon Jul 15 11:44:21 UTC 2024&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#Begin orderings&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;# NOTE that PORD is distributed within MUMPS by default. It is recommended to&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# install other orderings. For that, you need to obtain the corresponding package&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# and modify the variables below accordingly.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# For example, to have Metis available within MUMPS:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# 1/ download Metis and compile it&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# 2/ uncomment (suppress # in first column) lines&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# starting with LMETISDIR, LMETIS&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# 3/ add -Dmetis in line ORDERINGSF&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# ORDERINGSF = -Dpord -Dmetis&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# 4/ Compile and install MUMPS&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# make clean; make (to clean up previous installation)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# Metis/ParMetis and SCOTCH/PT-SCOTCH (ver 6.0 and later) orderings are recommended.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#topdir = .&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;topdir = /path/to/me/MUMPS_5.7.3&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#SCOTCHDIR = ${HOME}/scotch_6.0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#ISCOTCH = -I$(SCOTCHDIR)/include&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;SCOTCHDIR = /path/shared/apps/scotch/7.0.5&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ISCOTCH = -I$(SCOTCHDIR)/include&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# You have to choose one among the following two lines depending on&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# the type of analysis you want to perform. If you want to perform only&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# sequential analysis choose the first (remember to add -Dscotch in the ORDERINGSF&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# variable below); for both parallel and sequential analysis choose the second &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# line (remember to add -Dptscotch in the ORDERINGSF variable below)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;#LSCOTCH = -L$(SCOTCHDIR)/lib -lesmumps -lscotch -lscotcherr&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LSCOTCH = -L$(SCOTCHDIR)/lib64 -lptesmumps -lptscotch -lptscotcherr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LPORDDIR = $(topdir)/PORD/lib/&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;IPORD = -I$(topdir)/PORD/include/&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LPORD = -L$(LPORDDIR) -lpord$(PLAT)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;#LMETISDIR = /opt/metis-5.1.0/build/Linux-x86_64/libmetis&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#IMETIS = /opt/metis-5.1.0/include&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LMETISDIR = /path/shared/apps/metis/5.1.0/lib&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;IMETIS = /opt/metis-5.1.0/include&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;# You have to choose one among the following two lines depending on&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# the type of analysis you want to perform. If you want to perform only&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# sequential analysis choose the first (remember to add -Dmetis in the ORDERINGSF&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# variable below); for both parallel and sequential analysis choose the second &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# line (remember to add -Dparmetis in the ORDERINGSF variable below)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;#LMETIS = -L$(LMETISDIR) -lmetis&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LMETIS = -L$(LMETISDIR) -lmetis&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;# The following variables will be used in the compilation process.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# Please note that -Dptscotch and -Dparmetis imply -Dscotch and -Dmetis respectively.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# If you want to use Metis 4.X or an older version, you should use -Dmetis4 instead of -Dmetis&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# or in addition with -Dparmetis (if you are using parmetis 3.X or older).&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#ORDERINGSF = -Dscotch -Dmetis -Dpord -Dptscotch -Dparmetis&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ORDERINGSF = -Dpord -Dparmetis&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ORDERINGSC = $(ORDERINGSF)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;LORDERINGS = $(LMETIS) $(LPORD) $(LSCOTCH)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;IORDERINGSF = $(ISCOTCH)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;IORDERINGSC = $(IMETIS) $(IPORD) $(ISCOTCH)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;#End orderings&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;########################################################################&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;################################################################################&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;PLAT =&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LIBEXT = .a&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LIBEXT_SHARED = .so&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;SONAME = -soname&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;SHARED_OPT = -shared&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;FPIC_OPT = -fPIC&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# Adapt/uncomment RPATH_OPT to avoid modifying&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# LD_LIBRARY_PATH in case of shared libraries&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# RPATH_OPT = -Wl,-rpath,/path/to/MUMPS_x.y.z/lib/&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;OUTC = -o &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;OUTF = -o &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;RM = /bin/rm -f&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#CC = mpiicc&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;CC = mpiicx&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;FC = mpiifort&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;FL = mpiifort&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;AR = ar vr &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#RANLIB = ranlib&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;RANLIB = echo&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# Make this variable point to the path where the Intel MKL library is&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;# installed. It is set to the default install directory for Intel MKL.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#MKLROOT=/opt/intel/mkl/lib/intel64&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;MKLROOT=/insomnia001/shared/apps/oneapi/mkl/2024.0/lib&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LAPACK = -L$(MKLROOT) -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;SCALAP = -L$(MKLROOT) -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;LIBPAR = $(SCALAP) $(LAPACK)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;INCSEQ = -I$(topdir)/libseq&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LIBSEQ = $(LAPACK) -L$(topdir)/libseq -lmpiseq$(PLAT)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;LIBBLAS = -L$(MKLROOT) -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LIBOTHERS = -lpthread&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;#Preprocessor defs for calling Fortran from C (-DAdd_ or -DAdd__ or -DUPPER)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;CDEFS = -DAdd_&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;#Begin Optimized options&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;OPTF = -O -nofor-main -qopenmp -DGEMMT_AVAILABLE -diag-disable=10448&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;OPTL = -O -nofor-main -qopenmp -diag-disable=10448&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;OPTC = -O -qopenmp -diag-disable=10448&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;#End Optimized options&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;INCS = $(INCPAR)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LIBS = $(LIBPAR)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;LIBSEQNEEDED =&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Running &lt;FONT face="courier new,courier"&gt;make z&lt;/FONT&gt; fails here:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;cd examples; make z&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;make[1]: Entering directory '/path/to/me/MUMPS_5.7.3/examples'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;mpiifort -o zsimpletest -O -nofor-main -qopenmp -diag-disable=10448 zsimpletest.o -L/path/to/me/MUMPS_5.7.3/lib -lzmumps -lmumps_common -L/insomnia001/shared/apps/metis/5.1.0/lib -lmetis -L/insomnia001/home/rk3199/MUMPS_5.7.3/PORD/lib/ -lpord -L/path/shared/apps/scotch/7.0.5/lib64 -lptesmumps -lptscotch -lptscotcherr -L/path/shared/apps/oneapi/mkl/2024.0/lib -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -L/path/shared/apps/oneapi/mkl/2024.0/lib -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -L/path/shared/apps/oneapi/mkl/2024.0/lib -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lpthread&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ld: zsimpletest.o: in function `MAIN__':&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;zsimpletest.F:(.text+0x47): undefined reference to `zmumps_'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ld: zsimpletest.F:(.text+0x4aa): undefined reference to `zmumps_'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;ld: zsimpletest.F:(.text+0x8cb): undefined reference to `zmumps_'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;make[1]: *** [Makefile:44: zsimpletest] Error 1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;make[1]: Leaving directory '/insomnia001/home/rk3199/MUMPS_5.7.3/examples'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;make: *** [Makefile:32: z] Error 2&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 14:13:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626838#M36352</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-08-28T14:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626908#M36353</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/298242"&gt;@RobbieTheK&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;It's not an endorsement, but I just tried this &lt;A href="https://github.com/scivision/mumps?tab=readme-ov-file" target="_blank"&gt;build&lt;/A&gt;, by i) cloning this GitHub, ii) sourcing the latest oneAPI and iii)&amp;nbsp; "cmake -B build; cmake --build build".&amp;nbsp; This successfully built everything. You can try this too.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;I will try your way.&amp;nbsp; As you can see, the official Makefile build points to a linking error: "&lt;SPAN&gt;undefined reference to `zmumps_'".&amp;nbsp; Maybe, you can check&amp;nbsp;&lt;CODE&gt;LD_LIBRARY_PATH&lt;/CODE&gt;&amp;nbsp;environment variable to include the MUMPS library path.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 20:20:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626908#M36353</guid>
      <dc:creator>Mark_L_Intel</dc:creator>
      <dc:date>2024-08-28T20:20:03Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626912#M36354</link>
      <description>Yes I tried that but try the examples lower in the page those fail with missing some scalapack library.</description>
      <pubDate>Wed, 28 Aug 2024 20:24:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626912#M36354</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-08-28T20:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626922#M36355</link>
      <description>&lt;P&gt;"&lt;SPAN&gt;missing ... scalapack"? I only see "undefined reference to `zmumps_'" above?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 21:06:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626922#M36355</guid>
      <dc:creator>Mark_L_Intel</dc:creator>
      <dc:date>2024-08-28T21:06:12Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626924#M36356</link>
      <description>The scalapack error happens with the git package when trying to cmake on the examples.</description>
      <pubDate>Wed, 28 Aug 2024 21:12:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626924#M36356</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-08-28T21:12:20Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626935#M36357</link>
      <description>&lt;P&gt;cmake --install build&lt;/P&gt;
&lt;P&gt;cmake -S example -B example/build -DMUMPS_ROOT=build/local&lt;/P&gt;
&lt;P&gt;cmake --build example/build&lt;/P&gt;
&lt;P&gt;[ 25%] Building C object CMakeFiles/d_example_c.dir/d_example.c.o&lt;BR /&gt;[ 50%] Linking C executable d_example_c&lt;BR /&gt;[ 50%] Built target d_example_c&lt;BR /&gt;[ 75%] Building CXX object CMakeFiles/d_example_cpp.dir/d_example.cpp.o&lt;BR /&gt;[100%] Linking CXX executable d_example_cpp&lt;BR /&gt;[100%] Built target d_example_cpp&lt;/P&gt;
&lt;P&gt;&amp;gt;mumps$&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 21:53:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626935#M36357</guid>
      <dc:creator>Mark_L_Intel</dc:creator>
      <dc:date>2024-08-28T21:53:56Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626965#M36358</link>
      <description>&lt;P&gt;a build with&amp;nbsp;MUMPS_5.7.3:&lt;/P&gt;
&lt;P&gt;1. cp Make.inc/Makefile.INTEL.PAR ./Makefile.inc&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. replaced old compilers with LLVM compilers in Makefile.inc&lt;/P&gt;
&lt;P&gt;#CC = mpiicc&lt;BR /&gt;CC = mpiicx&lt;BR /&gt;#FC = mpiifort&lt;BR /&gt;#FL = mpiifort&lt;BR /&gt;FC = mpiifx&lt;BR /&gt;FL = mpiifx&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. sourced oneAPI tools&lt;/P&gt;
&lt;P&gt;4. make z&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;a - zsol_fwd.o
a - zsol_matvec.o
a - zsol_root_parallel.o
a - ztools.o
a - ztype3_root.o
echo ../lib/libzmumps.a
../lib/libzmumps.a
make[2]: Leaving directory '/scratch/.../MUMPS_5.7.3/src'
make[1]: Leaving directory '/scratch/.../MUMPS_5.7.3/src'
cd examples; make z
make[1]: Entering directory '/scratch/.../MUMPS_5.7.3/examples'
mpiifx -O -nofor_main -qopenmp -DGEMMT_AVAILABLE -I. -I../include -I../src  -c zsimpletest.F -o zsimpletest.o
ifx: command line warning #10435: option '-nofor_main' use with underscore is deprecated; use '-nofor-main' instead
mpiifx -o zsimpletest -O -nofor_main -qopenmp zsimpletest.o  -L../lib -lzmumps -lmumps_common  -L../PORD/lib/ -lpord  -L/opt/intel/mkl/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -L/opt/intel/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core  -L/opt/intel/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core  -lpthread
ifx: command line warning #10435: option '-nofor_main' use with underscore is deprecated; use '-nofor-main' instead
mpiifx -O -nofor_main -qopenmp -DGEMMT_AVAILABLE -I. -I../include -I../src  -c zsimpletest_save_restore.F -o zsimpletest_save_restore.o
ifx: command line warning #10435: option '-nofor_main' use with underscore is deprecated; use '-nofor-main' instead
mpiifx -o zsimpletest_save_restore -O -nofor_main -qopenmp zsimpletest_save_restore.o  -L../lib -lzmumps -lmumps_common  -L../PORD/lib/ -lpord  -L/opt/intel/mkl/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -L/opt/intel/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -L/opt/intel/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core  -lpthread
ifx: command line warning #10435: option '-nofor_main' use with underscore is deprecated; use '-nofor-main' instead
make[1]: Leaving directory '/scratch/.../MUMPS_5.7.3/examples'
/scratch/.../MUMPS_5.7.3$ ls examples
c_example.c                 input_simpletest_real           zsimpletest.F
c_example_save_restore.c    Makefile                        zsimpletest.o
csimpletest.F               multiple_arithmetics_example.F  zsimpletest_save_restore
csimpletest_save_restore.F  README                          zsimpletest_save_restore.F
dsimpletest.F               ssimpletest.F                   zsimpletest_save_restore.o
dsimpletest_save_restore.F  ssimpletest_save_restore.F
input_simpletest_cmplx      zsimpletest&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2024 00:58:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626965#M36358</guid>
      <dc:creator>Mark_L_Intel</dc:creator>
      <dc:date>2024-08-29T00:58:16Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626970#M36359</link>
      <description>Can you share how to install the oneapi LLVM, as a module like how the other oneapi modules are installed?</description>
      <pubDate>Thu, 29 Aug 2024 01:20:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1626970#M36359</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-08-29T01:20:15Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1627009#M36360</link>
      <description>&lt;P&gt;What I call LLVM compilers are the new compilers that should be already available when you load oneAPI compiler modules. The "old" or&amp;nbsp; "classic" compilers have been deprecated.&amp;nbsp; So for example, the classic icc compiler is not even available anymore:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt; ls /opt/intel/oneapi/compiler/2024.2/bin
aocl-ioc64  fortcom           icx      ifort.cfg  opencl-aot         run-clang-tidy  xiar.cfg
codecov     fpp               icx-cc   ifx        profdcg            sycl-ls         xild
compiler    git-clang-format  icx.cfg  ifx.cfg    profmerge          sycl-trace      xild.cfg
dpcpp       icpx              icx-cl   ioc64      profmergesampling  tselect
dpcpp-cl    icpx.cfg          ifort    map_opts   proforder          xiar
mlubin@ortce-skl:~$&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;instead, you have to use the icx (LLVM-based) new compiler. In the case of Fortran, as you can see, ifort is still available, but it is better to use the ifx compiler. Since I was building with MPI, I used MPI wrappers that call new compilers. Therefore, you can see above mpiicx instead of mpiicc, and mpiifx instead of mpiifort. Just check after you load modules, "which icx", etc., to make sure that you got the new compilers. Or consult your cluster admin. Hope this helps.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2024 06:00:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1627009#M36360</guid>
      <dc:creator>Mark_L_Intel</dc:creator>
      <dc:date>2024-08-29T06:00:18Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1627149#M36364</link>
      <description>&lt;P&gt;Can you clarify your comment here:&lt;/P&gt;&lt;P&gt;&lt;FONT color="#993300"&gt;Maybe, you can check &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;LD_LIBRARY_PATH&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;environment variable to include the MUMPS library path. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;If I'm compiling MUMPS how would I add the library path?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the scalapack error I get when using the Git MUMPS you provided:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;cmake -S example -B example/build -DMUMPS_ROOT=build/local&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;CMake Error at /insomnia001/home/rk3199/mumps/build/cmake/MUMPSConfig.cmake:31 (include):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;include could not find requested file:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;/insomnia001/home/rk3199/mumps/build/cmake/MUMPS-targets.cmake&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Call Stack (most recent call first):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;CMakeLists.txt:15 (find_package)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;CMake Error at /cluster/shared/apps/cmake/3.30.2/share/cmake-3.30/Modules/CMakeFindDependencyMacro.cmake:76 (find_package):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;By not providing "FindSCALAPACK.cmake" in CMAKE_MODULE_PATH this project&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;has asked CMake to find a package configuration file provided by&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;"SCALAPACK", but CMake did not find one.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Could not find a package configuration file provided by "SCALAPACK" with&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;any of the following names:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;SCALAPACKConfig.cmake&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;scalapack-config.cmake&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Add the installation prefix of "SCALAPACK" to CMAKE_PREFIX_PATH or set&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;"SCALAPACK_DIR" to a directory containing one of the above files. If&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;"SCALAPACK" provides a separate development package or SDK, be sure it has&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;been installed.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Call Stack (most recent call first):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/path/to/me/mumps/build/cmake/MUMPSConfig.cmake:51 (find_dependency)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;CMakeLists.txt:15 (find_package)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;-- Configuring incomplete, errors occurred!&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2024 16:37:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1627149#M36364</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-08-29T16:37:02Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1627152#M36365</link>
      <description>&lt;P&gt;You didn't mention changing the path to MKLROOT&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;MKLROOT=/cluster/shared/apps/oneapi/mkl/2024.0/lib&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Also your comment:&lt;/P&gt;&lt;P&gt;"Since I was building with MPI, I used MPI wrappers that call new compilers."&lt;/P&gt;&lt;P&gt;Did you create this wrapper? the &lt;FONT face="courier new,courier"&gt;mpiifx&lt;/FONT&gt; is in:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/2021.11/bin/mpiifx&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Still fails:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;cd examples; make z&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;make[1]: Entering directory '/cluster/path/to/me/MUMPS_5.7.3/examples'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;mpiifx -o zsimpletest -O -nofor_main -qopenmp zsimpletest.o -L/cluster/home/rk3199/MUMPS_5.7.3/lib -lzmumps -lmumps_common -L/insomnia001/home/rk3199/MUMPS_5.7.3/PORD/lib/ -lpord -L/cluster/shared/apps/oneapi/mkl/2024.0/lib -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -L/cluster/shared/apps/oneapi/mkl/2024.0/lib -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -L/cluster/shared/apps/oneapi/mkl/2024.0/lib -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lpthread&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/mpi/2021.11/bin/mpiifx: line 702: ifx: command not found&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;make[1]: *** [Makefile:44: zsimpletest] Error 127&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;make[1]: Leaving directory '/cluster/path/to/me/MUMPS_5.7.3/examples'&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I see a newer &lt;FONT face="courier new,courier"&gt;mpiifx&lt;/FONT&gt; in the HPCtoolkit&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;grep -R mpiifx /cluster/shared/apps/oneapi/hpctoolkit/&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/mpi/.toolkit_linking_tool/intel.oneapi.lin.mpi.devel-2021.11.0-49511.filelist:bin/mpiifx&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/mpi/bin/mpifc: ifort|ifx) "$dir"/mpiifx "$@" ;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/mpi/bin/mpifc: ifort|ifx) "$dir"/mpiifx "$@" $opt_args ;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/mpi/bin/mpiifort:TARGET_WRAPPER="mpiifx"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/mpi/lib/release: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/mpi/lib/release_mt: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/tbb/lib32/gcc4.8: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/tbb/lib/ia32/gcc4.8: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/tbb/lib/intel64: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/tbb/lib/gcc4.8: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/.toolkit_linking_tool/.envs/2024.0/hpckit/compiler/modulefiles/oclfpga: No such file or directory&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/latest/.toolkit_linking_tool/intel.oneapi.lin.mpi.devel-2021.11.0-49511.filelist:binmpiifx&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/latest/bin/mpifc: ifort|ifx) "$dir"/mpiifx "$@" ;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/latest/bin/mpifc: ifort|ifx) "$dir"/mpiifx "$@" $opt_args ;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/latest/bin/mpiifort:TARGET_WRAPPER="mpiifx"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/mpi/latest/lib/release: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/mpi/latest/lib/release_mt: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/2021.11/.toolkit_linking_tool/intel.oneapi.lin.mpi.devel-2021.11.0-49511.filelist:bin/mpiifx&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/2021.11/bin/mpifc: ifort|ifx) "$dir"/mpiifx "$@" ;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/2021.11/bin/mpifc: ifort|ifx) "$dir"/mpiifx "$@" $opt_args ;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/2021.11/bin/mpiifort:TARGET_WRAPPER="mpiifx"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/mpi/2021.11/lib/release: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/mpi/2021.11/lib/release_mt: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/2024.0/lib32/gcc4.8: warning: recursive directory loop&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;grep: /cluster/shared/apps/oneapi/hpctoolkit/2024.0/modulefiles/oclfpga: No such file or directory&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/2024.0/bin/mpifc: ifort|ifx) "$dir"/mpiifx "$@" ;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/2024.0/bin/mpifc: ifort|ifx) "$dir"/mpiifx "$@" $opt_args ;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/2024.0/bin/mpiifort:TARGET_WRAPPER="mpiifx"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;which icx&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;/cluster/shared/apps/oneapi/hpctoolkit/compiler/2024.0/bin/icx&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;What am I doing wrong here?&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2024 16:39:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1627152#M36365</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-08-29T16:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1629012#M36385</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/298242"&gt;@RobbieTheK&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; Answering your questions above:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;q.&amp;gt; In my environment, when I source oneAPI,&amp;nbsp;/opt/intel/oneapi/setvars.sh, the MKLROOT is automatically set:&amp;nbsp;&amp;nbsp;&lt;LI-CODE lang="markup"&gt;echo $MKLROOT
/opt/intel/oneapi/mkl/2024.2​&lt;/LI-CODE&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P class="sub_section_element_selectors"&gt;q.&amp;gt;"Since I was building with MPI, I used MPI wrappers that call new compilers." Did you create this wrapper? -- No, the mpiifx is already supplied with IMPI distribution, for example, in my case:&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;which mpiifx
/opt/intel/oneapi/mpi/2021.13/bin/mpiifx&lt;/LI-CODE&gt;&lt;/LI&gt;
&lt;LI&gt;q.: "&lt;SPAN&gt;&lt;SPAN&gt;/cluster/shared/apps/oneapi/mpi/2021.11/bin/mpiifx: line 702: ifx: command not found: suggest that ifx was not located on your system, In my case:&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;LI-CODE lang="markup"&gt;which ifx
/opt/intel/oneapi/compiler/2024.2/bin/ifx&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;please check if ifx is available on your system.&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;I would not try to use 2 different distributions at the same time (for example, what you call a newer distribution)&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 05 Sep 2024 21:08:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1629012#M36385</guid>
      <dc:creator>Mark_L_Intel</dc:creator>
      <dc:date>2024-09-05T21:08:05Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1629366#M36400</link>
      <description>&lt;PRE&gt;ml&lt;BR /&gt;Currently Loaded Modulefiles:&lt;BR /&gt;1) oneapi/hpctoolkit/hpctoolkit-2024.0.0 4) oneapi/compiler-rt/2024.0.2 7) scalapack/2.2.0 &lt;BR /&gt;2) oneapi/hpctoolkit/mpi/2021.11 5) oneapi/mkl/2024.0 &lt;LI-EMOJI id="lia_smiling-face-with-sunglasses" title=":smiling_face_with_sunglasses:"&gt;&lt;/LI-EMOJI&gt; scotch/7.0.5 &lt;BR /&gt;3) oneapi/tbb/2021.11 6) metis/5.1.0&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Fri Sep 06 me@node $ which mpiifx&lt;BR /&gt;/cluster/shared/apps/oneapi/hpctoolkit/mpi/2021.11/bin/mpiifx&lt;BR /&gt;Fri Sep 06me@node $ which ifx&lt;BR /&gt;/cluster/shared/apps/oneapi/hpctoolkit/compiler/2024.0/bin/ifx&lt;BR /&gt;Fri Sep 06me@node $ echo $MKLROOT&lt;BR /&gt;/cluster/shared/apps/oneapi/mkl/2024.0&lt;/PRE&gt;&lt;P&gt;Same errors:&lt;/P&gt;&lt;PRE&gt;make[1]: Entering directory '/cluster/home/me/MUMPS_5.7.3/examples'&lt;BR /&gt;mpiifx -o zsimpletest -O -nofor_main -qopenmp zsimpletest.o -L/cluster/home/me/MUMPS_5.7.3/lib -lzmumps -lmumps_common -L/cluster/home/rk3199/MUMPS_5.7.3/PORD/lib/ -lpord -L/cluster/shared/apps/oneapi/mkl/2024.0/lib -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -L/cluster/shared/apps/oneapi/mkl/2024.0/lib -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -L/cluster/shared/apps/oneapi/mkl/2024.0/lib -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lpthread&lt;BR /&gt;ifx: command line warning #10435: option '-nofor_main' use with underscore is deprecated; use '-nofor-main' instead&lt;BR /&gt;ld: zsimpletest.o: in function `MAIN__':&lt;BR /&gt;zsimpletest.F:(.text+0x47): undefined reference to `zmumps_'&lt;BR /&gt;ld: zsimpletest.F:(.text+0x4aa): undefined reference to `zmumps_'&lt;BR /&gt;ld: zsimpletest.F:(.text+0x8cb): undefined reference to `zmumps_'&lt;BR /&gt;make[1]: *** [Makefile:44: zsimpletest] Error 1&lt;BR /&gt;make[1]: Leaving directory '/cluster/home/me/MUMPS_5.7.3/examples'&lt;BR /&gt;make: *** [Makefile:32: z] Error 2&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Sep 2024 16:40:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1629366#M36400</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-09-06T16:40:23Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1629381#M36401</link>
      <description>&lt;P&gt;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/298242"&gt;@RobbieTheK&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;In the comment before the last one, you had an "ifx not found" issue. I don't see it anymore. The undefined reference to zmumps_ when you compile examples means that there is a linking problem—the system cannot find the mumps library (that should be built at this point) while attempting to compile examples.&amp;nbsp; This is not oneMKL issue.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Sep 2024 18:04:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1629381#M36401</guid>
      <dc:creator>Mark_L_Intel</dc:creator>
      <dc:date>2024-09-06T18:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1629396#M36402</link>
      <description>&lt;P&gt;OK so I went back and used the Git MUMPS and that compiled correctly. However we need MUMPS for compiling another application that uses nonlinear inversion algorithm (NLI) for Magnetic resonance elastography (MRE). That 'make fails with:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt; make &lt;BR /&gt;mpif90 -o MRE-Zone.discov -w -O3 -fno-range-check -ffixed-line-length-none -ffree-line-length-none -ffixed-line-length-0 -std=legacy -ldl MRE-Zone.o CGupdatescale.o FEgaussnewton.o fdchecks.o sensitivityanalysis.o FEmaterial.o FEmesh.o FEsolution.o exteriorconstraint.o gaussnewton.o hex27.o joachimowiczreg.o mcgarrybounds.o optimizationparams.o reporterror.o spatialfiltering.o tikhonovreg.o totalvariation.o zonefunctions.o FEforward.o FEgradient.o FEmatrix.o FEproblem.o fileio.o globalvariables.o hex8.o marquardtreg.o mpiparameters.o regularizationparams.o softpriorreg.o tet4.o timing.o vanhoutenreg.o zonevariables.o -L/cluster/shared/apps/metis/5.1.0/lib -lmetis -lmkl_sequential -limf -lmkl_core -ldl -lmkl_intel_lp64 -lmkl_gnu_thread -lpthread -lm -ldl &lt;BR /&gt;/usr/bin/ld: MRE-Zone.o: in function `worldslave.37':&lt;BR /&gt;MRE-Zone.f90:(.text+0x40905): undefined reference to `zmumps_'&lt;BR /&gt;/usr/bin/ld: MRE-Zone.f90:(.text+0x40bd9): undefined reference to `zmumps_'&lt;BR /&gt;/usr/bin/ld: MRE-Zone.f90:(.text+0x40c0e): undefined reference to `zmumps_'&lt;BR /&gt;/usr/bin/ld: MRE-Zone.f90:(.text+0x40c57): undefined reference to `zmumps_'&lt;BR /&gt;/usr/bin/ld: MRE-Zone.f90:(.text+0x40ccb): undefined reference to `zmumps_'&lt;BR /&gt;/usr/bin/ld: FEgaussnewton.o:FEgaussnewton.f90:(.text+0xef3e): more undefined references to `zmumps_' follow&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_sections_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_ordered_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_ordered_dynamic_next'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_guided_next'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_sections_end'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_atomic_end'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_single_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_critical_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_critical_name_end'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_end'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_ordered_static_next'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_barrier'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_atomic_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_dynamic_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `omp_get_num_procs'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_critical_end'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_parallel'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `omp_get_max_threads'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_ordered_dynamic_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_sections_end_nowait'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_ordered_end'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `omp_get_max_active_levels'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `omp_in_parallel'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_critical_name_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_parallel_sections'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_guided_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_end_nowait'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_ordered_static_start'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `omp_get_thread_num'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_loop_dynamic_next'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `GOMP_sections_next'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `omp_get_num_threads'&lt;BR /&gt;/usr/bin/ld: /cluster/shared/apps/oneapi/mkl/2024.0/lib/libmkl_gnu_thread.so: undefined reference to `omp_set_max_active_levels'&lt;BR /&gt;collect2: error: ld returned 1 exit status&lt;BR /&gt;make: *** [Makefile:161: link]&lt;/PRE&gt;&lt;P&gt;Any idea why?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Sep 2024 19:49:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1629396#M36402</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-09-06T19:49:27Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1630548#M36419</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/298242"&gt;@RobbieTheK&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;"&lt;SPAN&gt;OK so I went back and used the Git MUMPS and that compiled correctly.&amp;nbsp;" -- glad to see it.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The error messages like this: "libmkl_gnu_thread.so: undefined reference to omp_get_thread_num'"&amp;nbsp;&amp;nbsp;typically indicate&amp;nbsp;that there's an issue with linking the OpenMP library when using oneMKL with GNU compilers. Indeed, I see you used this flag&lt;/P&gt;
&lt;PRE&gt;-lmkl_sequential&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This means you ask for a non-threaded version of oneMKL while the application has OpenMP statements. Please use &lt;A href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-link-line-advisor.html" target="_self"&gt;oneMKL Link Line Advisor&lt;/A&gt;&amp;nbsp;to determine the correct build options.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, I picked up Intel tools in Link Advisor and got the following link line and compiler options:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="link-advisor.png" style="width: 694px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/58824i7524BA13237278B2/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="link-advisor.png" alt="link-advisor.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I uncheck "Link with Inlte oneMKL libraries explicitly:", you get simplified version:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="link-advisor.1.png" style="width: 633px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/58825i6614759E3BC20769/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="link-advisor.1.png" alt="link-advisor.1.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As a side comment, I'm not sure why you switched to GNU compilers --&amp;nbsp; since you used mpif90. To use Intel compilers, please use mpiifx.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Sep 2024 19:17:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1630548#M36419</guid>
      <dc:creator>Mark_L_Intel</dc:creator>
      <dc:date>2024-09-11T19:17:32Z</dc:date>
    </item>
    <item>
      <title>Re: MUMPS many undefined references to `zmumps_' `__kmpc_critical_with_hint'</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1630558#M36420</link>
      <description>&lt;P&gt;OK I used&lt;FONT face="courier new,courier"&gt;&amp;nbsp;-lmetis -limf -lmkl_intel_ilp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm -ldl&amp;nbsp;&lt;/FONT&gt; but alas still a &lt;FONT face="courier new,courier"&gt;zumps&lt;/FONT&gt; error, and I also changed to using&amp;nbsp;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;mpiifx&lt;/SPAN&gt;&lt;/FONT&gt; :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;mpiifx -o MRE-Zone.discov -w -O3 -fno-range-check -ffixed-line-length-none -ffree-line-length-none -ffixed-line-length-0 -std=legacy -ldl MRE-Zone.o CGupdatescale.o FEgaussnewton.o fdchecks.o sensitivityanalysis.o FEmaterial.o FEmesh.o FEsolution.o exteriorconstraint.o gaussnewton.o hex27.o joachimowiczreg.o mcgarrybounds.o optimizationparams.o reporterror.o spatialfiltering.o tikhonovreg.o totalvariation.o zonefunctions.o FEforward.o FEgradient.o FEmatrix.o FEproblem.o fileio.o globalvariables.o hex8.o marquardtreg.o mpiparameters.o regularizationparams.o softpriorreg.o tet4.o timing.o vanhoutenreg.o zonevariables.o -L/cluster/shared/apps/metis/5.1.0/lib -lmetis -limf -lmkl_intel_ilp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm -ldl &lt;BR /&gt;ld: MRE-Zone.o: in function `mre_zone_IP_mumpsslavebuild_':&lt;BR /&gt;MRE-Zone.f90:(.text+0x6adc8): undefined reference to `zmumps_'&lt;BR /&gt;ld: MRE-Zone.o: in function `mre_zone_IP_mumpsslavesolve_':&lt;BR /&gt;MRE-Zone.f90:(.text+0x6bc2a): undefined reference to `zmumps_'&lt;BR /&gt;ld: MRE-Zone.f90:(.text+0x6bcc8): undefined reference to `zmumps_'&lt;BR /&gt;ld: MRE-Zone.f90:(.text+0x6bd8a): undefined reference to `zmumps_'&lt;BR /&gt;ld: MRE-Zone.f90:(.text+0x6be18): undefined reference to `zmumps_'&lt;BR /&gt;ld: FEgaussnewton.o:FEgaussnewton.f90:(.text+0x606): more undefined references to `zmumps_' follow&lt;BR /&gt;make: *** [Makefile:165: link] Error 1&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Sep 2024 20:16:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MUMPS-many-undefined-references-to-zmumps-kmpc-critical-with/m-p/1630558#M36420</guid>
      <dc:creator>RobbieTheK</dc:creator>
      <dc:date>2024-09-11T20:16:19Z</dc:date>
    </item>
  </channel>
</rss>

