<?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 Compile options for using pardiso with large matrices in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compile-options-for-using-pardiso-with-large-matrices/m-p/877978#M9197</link>
    <description>Hi, I have been using pardiso (included in mkl) to solve complex sparse linear systems&lt;BR /&gt;&lt;BR /&gt;What I do is:&lt;BR /&gt;export OMP_NUM_THREADS=nn (number of processors to use in pardiso)&lt;BR /&gt;export MKL_LIB=/opt/intel/mkl/10.1.0.015/lib/em64t&lt;BR /&gt;&lt;BR /&gt;and compile as:&lt;BR /&gt;&lt;BR /&gt;ifort -w -I /opt/intel/mkl/10.1.0.015/include/ gen_mod_compres_1_patch-paralelo.f -L${MKL_LIB} ${MKL_LIB}/libmkl_solver_lp64.a ${MKL_LIB}/libmkl_intel_lp64.a -Wl,--start-group ${MKL_LIB}/libmkl_intel_thread.a ${MKL_LIB}/libmkl_core.a -Wl,--end-group -L${MKL_LIB} -liomp5 -lpthread -lm -o test.out&lt;BR /&gt;&lt;BR /&gt;Now, I want to follow the usual procedure, for a large? matrix (say, coefficient matrix is 1000x1000). &lt;BR /&gt;I get the following:&lt;BR /&gt;&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(336): (col. 12) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(349): (col. 12) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(349): (col. 12) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(428): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1729): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1732): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1745): (col. 13) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1745): (col. 13) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1838): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1838): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1847): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1847): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1857): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1857): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1957): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1961): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1894): (col. 10) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1911): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1689): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1411): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1411): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1386): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;/tmp/ifortnTonDl.o: In function `MAIN__':&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x3c38): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x3ca8): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x3d18): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x3d88): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x47d9): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4849): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x48b9): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4929): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4c7e): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4ccc): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4d1a): additional relocation overflows omitted from the output&lt;BR /&gt;&lt;BR /&gt;Now, if I add &lt;BR /&gt;-mcmodel=large -i-dynamic &lt;BR /&gt;as options when I compile, I get:&lt;BR /&gt;en_mod_compres_1_patch-paralelo.f(336): (col. 12) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(349): (col. 12) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(349): (col. 12) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(428): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1729): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1732): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1745): (col. 13) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1745): (col. 13) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1838): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1838): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1847): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1847): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1857): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1857): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1957): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1961): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1894): (col. 10) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1911): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1689): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1411): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1411): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1386): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(c_amuxy_res_lp64.o): In function `mkl_pds_lp64_c_amuxy_res_pardiso':&lt;BR /&gt;__tmp_lp64_c_amuxy_res.f:(.text+0x4b9): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;__tmp_lp64_c_amuxy_res.f:(.text+0xb1c): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;__tmp_lp64_c_amuxy_res.f:(.text+0x3ac7): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(amuxy_res_lp64.o): In function `mkl_pds_lp64_amuxy_res_pardiso':&lt;BR /&gt;__tmp_lp64_amuxy_res.f:(.text+0x4cc): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;__tmp_lp64_amuxy_res.f:(.text+0xb26): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;__tmp_lp64_amuxy_res.f:(.text+0x2b27): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(mkl_msg_support.o): In function `mkl_serv_mkl_get_msg':&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0xa3): relocation truncated to fit: R_X86_64_PC32 against `get_msg_buf'&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0xb2): relocation truncated to fit: R_X86_64_PC32 against `get_msg_buf'&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(mkl_msg_support.o): In function `message_catalog_open':&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0x155): relocation truncated to fit: R_X86_64_PC32 against `message_catalog'&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0x1d9): relocation truncated to fit: R_X86_64_PC32 against `message_catalog'&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(mkl_msg_support.o): In function `message_catalog_get_text':&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0x1f5): additional relocation overflows omitted from the output&lt;BR /&gt;&lt;BR /&gt;Of course, the executable file is not created.&lt;BR /&gt;What is going wrong, and what can I do to solve this problem?&lt;BR /&gt;</description>
    <pubDate>Wed, 17 Jun 2009 18:56:08 GMT</pubDate>
    <dc:creator>zysermanfcaglp_unlp_</dc:creator>
    <dc:date>2009-06-17T18:56:08Z</dc:date>
    <item>
      <title>Compile options for using pardiso with large matrices</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compile-options-for-using-pardiso-with-large-matrices/m-p/877978#M9197</link>
      <description>Hi, I have been using pardiso (included in mkl) to solve complex sparse linear systems&lt;BR /&gt;&lt;BR /&gt;What I do is:&lt;BR /&gt;export OMP_NUM_THREADS=nn (number of processors to use in pardiso)&lt;BR /&gt;export MKL_LIB=/opt/intel/mkl/10.1.0.015/lib/em64t&lt;BR /&gt;&lt;BR /&gt;and compile as:&lt;BR /&gt;&lt;BR /&gt;ifort -w -I /opt/intel/mkl/10.1.0.015/include/ gen_mod_compres_1_patch-paralelo.f -L${MKL_LIB} ${MKL_LIB}/libmkl_solver_lp64.a ${MKL_LIB}/libmkl_intel_lp64.a -Wl,--start-group ${MKL_LIB}/libmkl_intel_thread.a ${MKL_LIB}/libmkl_core.a -Wl,--end-group -L${MKL_LIB} -liomp5 -lpthread -lm -o test.out&lt;BR /&gt;&lt;BR /&gt;Now, I want to follow the usual procedure, for a large? matrix (say, coefficient matrix is 1000x1000). &lt;BR /&gt;I get the following:&lt;BR /&gt;&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(336): (col. 12) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(349): (col. 12) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(349): (col. 12) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(428): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1729): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1732): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1745): (col. 13) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1745): (col. 13) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1838): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1838): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1847): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1847): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1857): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1857): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1957): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1961): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1894): (col. 10) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1911): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1689): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1411): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1411): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1386): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;/tmp/ifortnTonDl.o: In function `MAIN__':&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x3c38): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x3ca8): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x3d18): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x3d88): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x47d9): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4849): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x48b9): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4929): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4c7e): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4ccc): relocation truncated to fit: R_X86_64_32S against `.bss'&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f:(.text+0x4d1a): additional relocation overflows omitted from the output&lt;BR /&gt;&lt;BR /&gt;Now, if I add &lt;BR /&gt;-mcmodel=large -i-dynamic &lt;BR /&gt;as options when I compile, I get:&lt;BR /&gt;en_mod_compres_1_patch-paralelo.f(336): (col. 12) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(349): (col. 12) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(349): (col. 12) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(428): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1729): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1732): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1745): (col. 13) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1745): (col. 13) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1838): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1838): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1847): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1847): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1857): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1857): (col. 26) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1957): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1961): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1894): (col. 10) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1911): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1689): (col. 7) remark: PERMUTED LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1411): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1411): (col. 7) remark: PARTIAL LOOP WAS VECTORIZED.&lt;BR /&gt;gen_mod_compres_1_patch-paralelo.f(1386): (col. 7) remark: LOOP WAS VECTORIZED.&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(c_amuxy_res_lp64.o): In function `mkl_pds_lp64_c_amuxy_res_pardiso':&lt;BR /&gt;__tmp_lp64_c_amuxy_res.f:(.text+0x4b9): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;__tmp_lp64_c_amuxy_res.f:(.text+0xb1c): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;__tmp_lp64_c_amuxy_res.f:(.text+0x3ac7): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(amuxy_res_lp64.o): In function `mkl_pds_lp64_amuxy_res_pardiso':&lt;BR /&gt;__tmp_lp64_amuxy_res.f:(.text+0x4cc): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;__tmp_lp64_amuxy_res.f:(.text+0xb26): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;__tmp_lp64_amuxy_res.f:(.text+0x2b27): relocation truncated to fit: R_X86_64_PC32 against `.bss'&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(mkl_msg_support.o): In function `mkl_serv_mkl_get_msg':&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0xa3): relocation truncated to fit: R_X86_64_PC32 against `get_msg_buf'&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0xb2): relocation truncated to fit: R_X86_64_PC32 against `get_msg_buf'&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(mkl_msg_support.o): In function `message_catalog_open':&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0x155): relocation truncated to fit: R_X86_64_PC32 against `message_catalog'&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0x1d9): relocation truncated to fit: R_X86_64_PC32 against `message_catalog'&lt;BR /&gt;/opt/intel/mkl/10.1.0.015/lib/em64t/libmkl_core.a(mkl_msg_support.o): In function `message_catalog_get_text':&lt;BR /&gt;__tmp_mkl_msg_support.c:(.text+0x1f5): additional relocation overflows omitted from the output&lt;BR /&gt;&lt;BR /&gt;Of course, the executable file is not created.&lt;BR /&gt;What is going wrong, and what can I do to solve this problem?&lt;BR /&gt;</description>
      <pubDate>Wed, 17 Jun 2009 18:56:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compile-options-for-using-pardiso-with-large-matrices/m-p/877978#M9197</guid>
      <dc:creator>zysermanfcaglp_unlp_</dc:creator>
      <dc:date>2009-06-17T18:56:08Z</dc:date>
    </item>
    <item>
      <title>Re: Compile options for using pardiso with large matrices</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compile-options-for-using-pardiso-with-large-matrices/m-p/877979#M9198</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
I managed to solve this problem myself. It was just a matter of linking against ilp instead of lp, that is,&lt;BR /&gt;64 bit integers are needed.&lt;BR /&gt;By the way, I realized it by using the line linking tool offered in this forum! Many thanks for it!&lt;BR /&gt;&lt;BR /&gt;Fabio Zyserman&lt;BR /&gt;</description>
      <pubDate>Thu, 18 Jun 2009 12:30:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Compile-options-for-using-pardiso-with-large-matrices/m-p/877979#M9198</guid>
      <dc:creator>zyserman</dc:creator>
      <dc:date>2009-06-18T12:30:25Z</dc:date>
    </item>
  </channel>
</rss>

