<?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: compilation ifort mkl_intel_thread impossible in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882468#M9703</link>
    <description>Ok thanks for this reply,&lt;BR /&gt;I think I was wrong for a lot of things...&lt;BR /&gt;&lt;BR /&gt;I have just reinstalled the whole system in a 64 architecture (xubuntu 8.04 64 bits), it was installed in 32 bits...&lt;BR /&gt;I have installed ifort 64 bits&lt;BR /&gt;________________________________&lt;BR /&gt;ifort --version&lt;BR /&gt;ifort (IFORT) 10.1 20080312&lt;BR /&gt;Copyright (C) 1985-2008 Intel Corporation. All rights reserved.&lt;BR /&gt;________________________________&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I am still trying to link mkl with ifort.&lt;BR /&gt;___________________compilation_____________________________________&lt;BR /&gt;INCLUDEMKL=/opt/intel/mkl/10.0.1.014/include&lt;BR /&gt;&lt;BR /&gt;MKLPATH=/opt/intel/mkl/10.0.1.014/lib/em64t&lt;BR /&gt;&lt;BR /&gt;ifort nonlinbig.f90 -I$INCLUDEMKL -L$MKLPATH -Wl,--start-group $MKLPATH/libmkl_intel_thread.a $MKLPATH/libmkl_core.a -Wl,--end-group -lguide -lpthread&lt;BR /&gt;____________________________________________________________________&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;gt;______________________answer_______________________________________&lt;BR /&gt;/tmp/ifort89q7Fe.o: In function `stream_':&lt;BR /&gt;nonlinbig.f90:(.text+0xc47a): undefined reference to `dgbtrf_omp_'&lt;BR /&gt;nonlinbig.f90:(.text+0xc63d): undefined reference to `dgbtrs_omp_'&lt;BR /&gt;/tmp/ifort89q7Fe.o: In function `invert_lu_':&lt;BR /&gt;nonlinbig.f90:(.text+0x16f8b): undefined reference to `dgbtrf_omp_'&lt;BR /&gt;nonlinbig.f90:(.text+0x1714e): undefined reference to `dgbtrs_omp_'&lt;BR /&gt;_____________________________________________________________________&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I just want to link dynamically those two routines which are in libmkl_intel_thread.&lt;BR /&gt;I have a xeon dual core cpu.&lt;BR /&gt;_________________________________________________________________&lt;BR /&gt; *-cpu&lt;BR /&gt; product: Intel Xeon CPU 5110 @ 1.60GHz&lt;BR /&gt; vendor: Intel Corp.&lt;BR /&gt; physical id: 1&lt;BR /&gt; bus info: cpu@0&lt;BR /&gt; width: 64 bits&lt;BR /&gt;_________________________________________________________________&lt;BR /&gt;&lt;BR /&gt;Am I linking with an Itanium version of mkl ?&lt;BR /&gt;&lt;BR /&gt;Thanks a lot for your help.&lt;BR /&gt;&lt;BR /&gt;Antoine&lt;BR /&gt;</description>
    <pubDate>Thu, 29 May 2008 12:27:07 GMT</pubDate>
    <dc:creator>luckytoyn</dc:creator>
    <dc:date>2008-05-29T12:27:07Z</dc:date>
    <item>
      <title>compilation ifort mkl_intel_thread impossible</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882466#M9701</link>
      <description>Hi all,&lt;BR /&gt;&lt;BR /&gt;I have recently learned how to make a multithreaded fortran code with openmp and I realized that the most important part of my code is still running on a single CPU.&lt;BR /&gt;This comes from two lapack routines I use (dgbtrf and dgbtrs).&lt;BR /&gt;I want to use the parallel versions of those two routines (dgbtrf_omp and dgbtrs_omp) but I can't link the mkl library with ifort.&lt;BR /&gt;&lt;BR /&gt;Here is the way I compile :&lt;BR /&gt;export INCLUDEMKLPATH=/home/arozel/prog/outils_math_intel/mkl/10.0.1.014/include&lt;BR /&gt;export INCLUDEMKLLIB=/home/arozel/prog/outils_math_intel/mkl/10.0.1.014/lib/64&lt;BR /&gt;export OMP_NUM_THREADS=2&lt;BR /&gt;#ifort -I$INCLUDEMKLPATH -L$INCLUDEMKLLIB -Wl,--start-group -lmkl_intel_thread -lmkl_core -lguide -lmkl_lapack95 -Wl,--end-group -liomp5 -lpthread nonlinbig&lt;BR /&gt;.f90&lt;BR /&gt;ifort -I$INCLUDEMKLPATH -L$INCLUDEMKLLIB -lmkl_intel_thread -lmkl_core -lguide -lpthread -o par6 nonlinbig.f90&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;the answer is still the same :&lt;BR /&gt;ld: escamotage incompatible /home/arozel/prog/outils_math_intel/mkl/10.0.1.014/lib/64/libmkl_intel_thread.so lors de la recherche de -lmkl_intel_thread&lt;BR /&gt;ld: escamotage incompatible /home/arozel/prog/outils_math_intel/mkl/10.0.1.014/lib/64/libmkl_intel_thread.a lors de la recherche de -lmkl_intel_thread&lt;BR /&gt;ld: ne peut trouver -lmkl_intel_thread&lt;BR /&gt;&lt;BR /&gt;Yes I know, this is french... Even in french, we are not sure of the meaning...&lt;BR /&gt;That seems to mean that ld can't "hide" libmkl_intel_thread.a in a compatible way (I have no idea what this could mean...)&lt;BR /&gt;and after that : ld: can't find -lmkl_intel_thread&lt;BR /&gt;
&lt;BR /&gt;&lt;BR /&gt;But if I type&lt;BR /&gt;arozel@lst-rozel:~/prog/outils_math_intel/mkl/10.0.1.014/lib/64$ ar -t libmkl_intel_thread.a |grep dgbtrf&lt;BR /&gt;it returns &lt;BR /&gt;dgbtrf_omp.o&lt;BR /&gt;&lt;BR /&gt;this library exists !!&lt;BR /&gt;&lt;BR /&gt;also :&lt;BR /&gt;env |grep LD&lt;BR /&gt;LD_LIBRARY_PATH=/usr/lib/petsc/lib/linux-gnu-c-real-opt:/opt/intel/fc/10.1.012/lib:/home/arozel/prog/outils_math_intel/mkl/10.0.1.014/lib/64:/opt/intel/fc/10.1.012/lib&lt;BR /&gt;DYLD_LIBRARY_PATH=/opt/intel/fc/10.1.012/lib&lt;BR /&gt;&lt;BR /&gt;I have set the environnement variables on.&lt;BR /&gt;I work on a dell precision 690, 64 bits&lt;BR /&gt;and ubuntu 6.10&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;What is wrong with my compilation ? I don't find the answer is the user guide...&lt;BR /&gt;&lt;BR /&gt;Thanks :)&lt;BR /&gt;&lt;BR /&gt;Antoine&lt;BR /&gt;</description>
      <pubDate>Tue, 27 May 2008 14:51:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882466#M9701</guid>
      <dc:creator>luckytoyn</dc:creator>
      <dc:date>2008-05-27T14:51:00Z</dc:date>
    </item>
    <item>
      <title>Re: compilation ifort mkl_intel_thread impossible</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882467#M9702</link>
      <description>&lt;P&gt;I don't think your Dell is an Itanium system, but you show an attempt to link against the Itanium version of MKL. If you are running x86-64, and want the x86-64 code, you must use the intel/fce compiler rather than the intel/fc, and the em64t libraries rather than the /64 (IA-64). If you don't have the time to understand how to install 64-bit compilers under Ubuntu (they do make it difficult), and intend to continue using a 32-bit compiler, you must choose the 32-bit MKL.&lt;/P&gt;
&lt;P&gt;"ne peut trouver" appears to be equivalent to the usual "not found," caused by searching for 32-bit libraries in the IA-64 directory.&lt;/P&gt;
&lt;P&gt;I admit that the docs are poorly written, even for an English language reader, but it doesn't look like you have examined them. If you decide to switch from i386 to x86-64, you will need the lp64 (or, for 64-bit integer arguments, ilp64) library inside the start-group .. end-group. If using the /32 library, you would instead add the mkl_intel library. You should not attempt to link both libguide and libiomp5, and it would be better to direct ifort to choose one of those. I would expect lapack95 to work when place ahead of start-group.&lt;/P&gt;
&lt;P&gt;I don't remember at the moment whether ifort 10.1.012 was the first one which worked reliably with start-group.... end-group; anyway, I would prefer an up to date compiler.&lt;/P&gt;</description>
      <pubDate>Wed, 28 May 2008 00:10:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882467#M9702</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2008-05-28T00:10:55Z</dc:date>
    </item>
    <item>
      <title>Re: compilation ifort mkl_intel_thread impossible</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882468#M9703</link>
      <description>Ok thanks for this reply,&lt;BR /&gt;I think I was wrong for a lot of things...&lt;BR /&gt;&lt;BR /&gt;I have just reinstalled the whole system in a 64 architecture (xubuntu 8.04 64 bits), it was installed in 32 bits...&lt;BR /&gt;I have installed ifort 64 bits&lt;BR /&gt;________________________________&lt;BR /&gt;ifort --version&lt;BR /&gt;ifort (IFORT) 10.1 20080312&lt;BR /&gt;Copyright (C) 1985-2008 Intel Corporation. All rights reserved.&lt;BR /&gt;________________________________&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I am still trying to link mkl with ifort.&lt;BR /&gt;___________________compilation_____________________________________&lt;BR /&gt;INCLUDEMKL=/opt/intel/mkl/10.0.1.014/include&lt;BR /&gt;&lt;BR /&gt;MKLPATH=/opt/intel/mkl/10.0.1.014/lib/em64t&lt;BR /&gt;&lt;BR /&gt;ifort nonlinbig.f90 -I$INCLUDEMKL -L$MKLPATH -Wl,--start-group $MKLPATH/libmkl_intel_thread.a $MKLPATH/libmkl_core.a -Wl,--end-group -lguide -lpthread&lt;BR /&gt;____________________________________________________________________&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;gt;______________________answer_______________________________________&lt;BR /&gt;/tmp/ifort89q7Fe.o: In function `stream_':&lt;BR /&gt;nonlinbig.f90:(.text+0xc47a): undefined reference to `dgbtrf_omp_'&lt;BR /&gt;nonlinbig.f90:(.text+0xc63d): undefined reference to `dgbtrs_omp_'&lt;BR /&gt;/tmp/ifort89q7Fe.o: In function `invert_lu_':&lt;BR /&gt;nonlinbig.f90:(.text+0x16f8b): undefined reference to `dgbtrf_omp_'&lt;BR /&gt;nonlinbig.f90:(.text+0x1714e): undefined reference to `dgbtrs_omp_'&lt;BR /&gt;_____________________________________________________________________&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I just want to link dynamically those two routines which are in libmkl_intel_thread.&lt;BR /&gt;I have a xeon dual core cpu.&lt;BR /&gt;_________________________________________________________________&lt;BR /&gt; *-cpu&lt;BR /&gt; product: Intel Xeon CPU 5110 @ 1.60GHz&lt;BR /&gt; vendor: Intel Corp.&lt;BR /&gt; physical id: 1&lt;BR /&gt; bus info: cpu@0&lt;BR /&gt; width: 64 bits&lt;BR /&gt;_________________________________________________________________&lt;BR /&gt;&lt;BR /&gt;Am I linking with an Itanium version of mkl ?&lt;BR /&gt;&lt;BR /&gt;Thanks a lot for your help.&lt;BR /&gt;&lt;BR /&gt;Antoine&lt;BR /&gt;</description>
      <pubDate>Thu, 29 May 2008 12:27:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882468#M9703</guid>
      <dc:creator>luckytoyn</dc:creator>
      <dc:date>2008-05-29T12:27:07Z</dc:date>
    </item>
    <item>
      <title>Re: compilation ifort mkl_intel_thread impossible</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882469#M9704</link>
      <description>It looks like you are still missing one of the MKL Libraries. Before libmkl_intel_thread.a try adding libmkl_intel_lp64.a. This is the interface library which should catch your call to dgbtrf and dgbtrs and will in turn call the parallel drivers in the threading library. The dgebtrf_omp_ and dgebtrs_omp_ functions are not meant to be called directly and that may be causing some difficulties.&lt;BR /&gt;-Todd&lt;BR /&gt;</description>
      <pubDate>Thu, 29 May 2008 22:00:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882469#M9704</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2008-05-29T22:00:05Z</dc:date>
    </item>
    <item>
      <title>Re: compilation ifort mkl_intel_thread impossible</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882470#M9705</link>
      <description>In fact, I tried an enourmous sum of combinations...&lt;BR /&gt;&lt;BR /&gt;__________________________________________________&lt;BR /&gt;MKLINCLUDE=/opt/intel/mkl/10.0.1.014/include&lt;BR /&gt;MKLPATH=/opt/intel/mkl/10.0.1.014/lib/em64t&lt;BR /&gt;ifort nonlinbig.f90 -I$INCLUDEMKL -L$MKLPATH -Wl,--start-group $MKLPATH/libmkl_intel_lp64.a $MKLPATH/libmkl_intel_thread.a $MKLPATH/libmkl_core.a -Wl,--end&lt;BR /&gt;-group -lguide -lpthread&lt;BR /&gt;__________________________________________________&lt;BR /&gt;gives the same thing&lt;BR /&gt;__________________________________________________&lt;BR /&gt;/tmp/ifort2c86XN.o: In function `stream_':&lt;BR /&gt;nonlinbig.f90:(.text+0xc47a): undefined reference to `dgbtrf_omp_'&lt;BR /&gt;nonlinbig.f90:(.text+0xc63d): undefined reference to `dgbtrs_omp_'&lt;BR /&gt;/tmp/ifort2c86XN.o: In function `invert_lu_':&lt;BR /&gt;nonlinbig.f90:(.text+0x16f8b): undefined reference to `dgbtrf_omp_'&lt;BR /&gt;nonlinbig.f90:(.text+0x1714e): undefined reference to `dgbtrs_omp_'&lt;BR /&gt;__________________________________________________&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 30 May 2008 06:59:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882470#M9705</guid>
      <dc:creator>luckytoyn</dc:creator>
      <dc:date>2008-05-30T06:59:42Z</dc:date>
    </item>
    <item>
      <title>Re: compilation ifort mkl_intel_thread impossible</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882471#M9706</link>
      <description>&lt;P&gt;I suspect -Wl,--end-group isn't working when split across lines. If you add the ifort option -# you should see the contents of the linker script which is passed to ld. I think your ifort version is recent enough to have corrected some problems associated with -Wl,--begin-group ....I would put the libraries in order, so that one less pass is required, although it ought to work in your order.&lt;/P&gt;
&lt;P&gt;Asyou are linking dynamic OpenMP library, and making the effort toprevent ifort from using its own copy, it seemssomewhat contradictory to link both static and dynamic libraries from MKLPATH, where simply using all dynamic libraries might be easier.&lt;/P&gt;</description>
      <pubDate>Fri, 30 May 2008 13:43:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882471#M9706</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2008-05-30T13:43:51Z</dc:date>
    </item>
    <item>
      <title>Re: compilation ifort mkl_intel_thread impossible</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882472#M9707</link>
      <description>I don't split across lines in my script, only in the post...&lt;BR /&gt;If I type this -# (which I didn't knew, very interesting)&lt;BR /&gt;I obtain this&lt;BR /&gt;__________________&lt;BR /&gt;/opt/intel/fce/10.1.015/bin/fortcom &lt;BR /&gt; -D__INTEL_COMPILER=1010 &lt;BR /&gt; -D_MT &lt;BR /&gt; -D__ELF__ &lt;BR /&gt; -D__INTEL_COMPILER_BUILD_DATE=20080312 &lt;BR /&gt; -D__unix__ &lt;BR /&gt; -D__unix &lt;BR /&gt; -D__linux__ &lt;BR /&gt; -D__linux &lt;BR /&gt; -D__gnu_linux__ &lt;BR /&gt; -Dunix &lt;BR /&gt; -Dlinux &lt;BR /&gt; -D__x86_64 &lt;BR /&gt; -D__x86_64__ &lt;BR /&gt; -mGLOB_pack_sort_init_list &lt;BR /&gt; -I. &lt;BR /&gt; -I-L/opt/intel/mkl/10.0.1.014/lib/em64t &lt;BR /&gt; -I/opt/intel/fce/10.1.015/include &lt;BR /&gt; -I/opt/intel/fce/10.1.015/substitute_headers &lt;BR /&gt; -I/usr/lib/gcc/x86_64-linux-gnu/4.2.3/include &lt;BR /&gt; -I/usr/local/include &lt;BR /&gt; -I/usr/include &lt;BR /&gt; -I/usr/lib/gcc/x86_64-linux-gnu/4.2.3/include &lt;BR /&gt; "-fp_modspec fp_speculation_FAST" &lt;BR /&gt; -O2 &lt;BR /&gt; -mP1OPT_version=1010 &lt;BR /&gt; -mGLOB_source_language=GLOB_SOURCE_LANGUAGE_F90 &lt;BR /&gt; -mGLOB_tune_for_fort &lt;BR /&gt; -mGLOB_use_fort_dope_vector &lt;BR /&gt; -mP2OPT_static_promotion &lt;BR /&gt; -mP1OPT_print_version=FALSE &lt;BR /&gt; -mP3OPT_use_mspp_call_convention &lt;BR /&gt; -mCG_use_gas_got_workaround=F &lt;BR /&gt; -mP2OPT_align_option_used=TRUE &lt;BR /&gt; "-mGLOB_options_string=-I -L/opt/intel/mkl/10.0.1.014/lib/em64t -# -Wl,--start-group -Wl,--end-group -lguide -lpthread" &lt;BR /&gt; -mGLOB_cxx_limited_range=FALSE &lt;BR /&gt; -mP2OPT_eh_nirvana &lt;BR /&gt; -mGLOB_diag_file=/tmp/ifortoU8kOL.diag &lt;BR /&gt; -mGLOB_as_output_backup_file_name=/tmp/ifortge58Pfas_.s &lt;BR /&gt; -mGLOB_machine_model=GLOB_MACHINE_MODEL_EFI2 &lt;BR /&gt; -mGLOB_fp_speculation=GLOB_FP_SPECULATION_FAST &lt;BR /&gt; -mGLOB_extended_instructions=0x8 &lt;BR /&gt; -mP2OPT_subs_out_of_bound=FALSE &lt;BR /&gt; -mGLOB_ansi_alias &lt;BR /&gt; -mIPOPT_ninl_user_level=2 &lt;BR /&gt; -mIPOPT_args_in_regs=0 &lt;BR /&gt; -mPGOPTI_value_profile_use=T &lt;BR /&gt; -mIPOPT_activate &lt;BR /&gt; -mIPOPT_lite &lt;BR /&gt; -mP2OPT_hlo_level=2 &lt;BR /&gt; -mP2OPT_hlo &lt;BR /&gt; -mPAROPT_par_report=1 &lt;BR /&gt; -mCG_emit_as_seg_grouping &lt;BR /&gt; -mIPOPT_obj_output_file_name=/tmp/ifortoU8kOL.o &lt;BR /&gt; "-mGLOB_linker_version=(GNU Binutils for Ubuntu) 2.18.0.20080103" &lt;BR /&gt; -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS &lt;BR /&gt; -mGLOB_obj_output_file=/tmp/ifortoU8kOL.o &lt;BR /&gt; -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_FORTRAN &lt;BR /&gt; -mP1OPT_source_file_name=nonlinbig.f90 &lt;BR /&gt; nonlinbig.f90&lt;BR /&gt;&lt;BR /&gt;ld &lt;BR /&gt; /usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../../lib64/crt1.o &lt;BR /&gt; /usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../../lib64/crti.o &lt;BR /&gt;&amp;amp;nb
sp; /usr/lib/gcc/x86_64-linux-gnu/4.2.3/crtbegin.o &lt;BR /&gt; --eh-frame-hdr &lt;BR /&gt; -dynamic-linker &lt;BR /&gt; /lib64/ld-linux-x86-64.so.2 &lt;BR /&gt; -o &lt;BR /&gt; a.out &lt;BR /&gt; /opt/intel/fce/10.1.015/lib/for_main.o &lt;BR /&gt; /tmp/ifortoU8kOL.o &lt;BR /&gt; --start-group &lt;BR /&gt; /opt/intel/mkl/10.0.1.014/lib/em64t/libmkl_intel_lp64.a &lt;BR /&gt; /opt/intel/mkl/10.0.1.014/lib/em64t/libmkl_intel_thread.a &lt;BR /&gt; /opt/intel/mkl/10.0.1.014/lib/em64t/libmkl_core.a &lt;BR /&gt; --end-group &lt;BR /&gt; -lguide &lt;BR /&gt; -lpthread &lt;BR /&gt; -L/opt/intel/fce/10.1.015/lib &lt;BR /&gt; -L/usr/lib/gcc/x86_64-linux-gnu/4.2.3/ &lt;BR /&gt; -L/usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../../lib64 &lt;BR /&gt; -Bstatic &lt;BR /&gt; -lifport &lt;BR /&gt; -lifcore &lt;BR /&gt; -limf &lt;BR /&gt; -lsvml &lt;BR /&gt; -Bdynamic &lt;BR /&gt; -lm &lt;BR /&gt; -Bstatic &lt;BR /&gt; -lipgo &lt;BR /&gt; -lirc &lt;BR /&gt; -Bdynamic &lt;BR /&gt; -lc &lt;BR /&gt; -lgcc_s &lt;BR /&gt; -lgcc &lt;BR /&gt; -Bstatic &lt;BR /&gt; -lirc_s &lt;BR /&gt; -Bdynamic &lt;BR /&gt; -ldl &lt;BR /&gt; -lc &lt;BR /&gt; /usr/lib/gcc/x86_64-linux-gnu/4.2.3/crtend.o &lt;BR /&gt; /usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../../lib64/crtn.o&lt;BR /&gt;_______________________________________________&lt;BR /&gt;&lt;BR /&gt;I can see all the libraries I need...&lt;BR /&gt;I don't understand when you say that I'm linking with both static and dynamic, what should I write ? I thought I was only linking with dynamic libraries.&lt;BR /&gt;</description>
      <pubDate>Fri, 30 May 2008 14:55:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882472#M9707</guid>
      <dc:creator>luckytoyn</dc:creator>
      <dc:date>2008-05-30T14:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: compilation ifort mkl_intel_thread impossible</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882473#M9708</link>
      <description>&lt;P&gt;You have specified 3 static (.a) MKL libraries.If you are satisfied to use dynamic libraries, rather than using the begin-group ... end-group with the .a libraries, you can simply use-lmkl_intel_lp64 -lmkl_core -lmkl_intel_threadso you don't depend so much on up to date ifort and binutils. &lt;/P&gt;
&lt;P&gt;That's another point, your relatively old ubuntu may not have a fully functioning binutils where the begin-group...end-group directives work well. For this reason, my customers simply list the static libraries 3 times in correct order. It's too much to expect us to know how out of date the binutils which come by default with various distros may be, or whether you have run online updates or updated them yourself. I'm somewhat surprised that the Intel compiler bug report form doesn't ask for binutils version.&lt;/P&gt;</description>
      <pubDate>Fri, 30 May 2008 16:25:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882473#M9708</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2008-05-30T16:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: compilation ifort mkl_intel_thread impossible</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882474#M9709</link>
      <description>A simple test program and build script which reproduces this problem, submitted to &lt;A href="https://premier.intel.com"&gt;premier support&lt;/A&gt; might help, if this is still a problem.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 02 Jun 2008 21:42:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/compilation-ifort-mkl-intel-thread-impossible/m-p/882474#M9709</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2008-06-02T21:42:22Z</dc:date>
    </item>
  </channel>
</rss>

