3

/exフォルダーにmain.f90があります。また、f77サブルーチンファイルは/ ex/srcにあります。また、サブルーチンファイルは再びBLASおよびLAPACKライ​​ブラリを使用します。BLASとLAPACKの場合、Intel MathKernelLibraryを使用する必要があります。

IntelFortranおよびmklフォルダーは次のようになります。

/opt/intel$
ActivationTool  composer_xe_2011_sp1         intel_sdp_products.db  man
bin             composer_xe_2011_sp1.11.339  lib                    mkl
composerxe      include                      licenses

/opt/intel/mkl$
benchmarks  bin  examples  include  interfaces  lib  tests  tools

/opt/intel/mkl/lib/ia32$
libmkl_avx.so             libmkl_gnu_thread.so     libmkl_scalapack_core.so
libmkl_blacs.a            libmkl_intel.a           libmkl_sequential.a
libmkl_blacs_intelmpi.a   libmkl_intel.so          libmkl_sequential.so
libmkl_blacs_intelmpi.so  libmkl_intel_thread.a    libmkl_solver.a
... (a bunch of files) ...

コンパイルされる/exのmain.f90のmakefileコードは何ですか?ありがとう!

4

1 に答える 1

1

composer_xe_2011_sp1.11.339バージョン12( / opt / intelから推測)を使用していると思います。そのため、次の-mklようにリンクするときにオプションを使用できます。

ifort main.o sub1.o sub2.o -o a.out -mkl

http://software.intel.com/en-us/articles/using-mkl-in-intel-compiler-mkl-qmkl-optionsを参照してください)

于 2012-10-15T01:08:08.863 に答える