- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Compared to the original DEC Visual Fortran, the Intel version is almost impossible to use.
Hours and hours and hours of my valuable time are wasted searching through inadequate documentation.
For example, the latest one is trying to link a simple static console main program that uses routine SLSTART2
Can't get much simpler than this.
The routine is located in the Math Kernel Library, p. 2510, Intel Math Kernel Library Reference Manual
So it might be presumed that this routine would be located in some llibrary in the following directory:
Why is there no software tool to display the contents of a library?
Old DEC VMS has "$ lib/lis mylib.lib" command to list the contents of a library such as mylib.lib
Or how about a document that lists every library and its contents? Just one liners would do.
Can't find such a useful document
... or...
How about selecting in the application property pages
"Use Intel Math Kernal Library", Sequential(/Qmkl: sequential) under the Fortan tab
Surely this will work? But NO???? This does not work either?
... or...
How about specifically including all the following libraries under: Linker - General - Additional Library Directoroes
BUT NO, this doesn't work either?
Solution:
--------
In the end I found the source code on-line so I downloaded and attached it to the main program.
http://www.netlib.org/scalapack/html/src/slasrt2.f
Now it works
One frustrated unhappy customer
Hours and hours and hours of my valuable time are wasted searching through inadequate documentation.
For example, the latest one is trying to link a simple static console main program that uses routine SLSTART2
Can't get much simpler than this.
The routine is located in the Math Kernel Library, p. 2510, Intel Math Kernel Library Reference Manual
So it might be presumed that this routine would be located in some llibrary in the following directory:
[bash]C:\Program Files (x86)\Intel\Compiler\11.1\067\lib\intel64[/bash]but including this library directory does not work
Why is there no software tool to display the contents of a library?
Old DEC VMS has "$ lib/lis mylib.lib" command to list the contents of a library such as mylib.lib
Or how about a document that lists every library and its contents? Just one liners would do.
Can't find such a useful document
... or...
How about selecting in the application property pages
"Use Intel Math Kernal Library", Sequential(/Qmkl: sequential) under the Fortan tab
Surely this will work? But NO???? This does not work either?
... or...
How about specifically including all the following libraries under: Linker - General - Additional Library Directoroes
[bash]C:\Program Files (x86)\Intel\Compiler\11.1\067\mkl\em64t\lib\mklem64tlibmkl_lapack95_lp64.lib C:\Program Files (x86)\Intel\Compiler\11.1\067\mkl\em64t\lib\mklem64tlibmkl_intel_lp64.lib C:\Program Files (x86)\Intel\Compiler\11.1\067\mkl\em64t\lib\mklem64tlibmkl_intel_thread.lib C:\Program Files (x86)\Intel\Compiler\11.1\067\mkl\em64t\lib\mklem64tlibmkl_core.lib C:\Program Files (x86)\Intel\Compiler\11.1\067\mkl\em64t\lib\mklem64tliblibiomp5md.lib[/bash]
BUT NO, this doesn't work either?
Solution:
--------
In the end I found the source code on-line so I downloaded and attached it to the main program.
http://www.netlib.org/scalapack/html/src/slasrt2.f
Now it works
One frustrated unhappy customer
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
SLSTART2 is not a routine I could find in MKL. Perhaps you meant routine slasrt2 which is the one on page 2510
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The command to list the contents of a library is exactly the same as in DVF/CVF:
dumpbin -symbols mylib.lib
All routines Intel supplies that are intended to be called in user source are documented. As Andrew mentions, SLASRT2, a LAPACK routine, is in Intel MKL. I can find an index entry for SLASRT in the Compaq Extended Math Library - perhaps that's what you were using. If I do a search of the Intel-provided documentation for SLASRT2, three "hits" come up with links to the documentation for that routine. This is part of the ScaLAPACK support in Intel MKL.
If you need more help on using Intel MKL, please ask in the MKL forum.
dumpbin -symbols mylib.lib
All routines Intel supplies that are intended to be called in user source are documented. As Andrew mentions, SLASRT2, a LAPACK routine, is in Intel MKL. I can find an index entry for SLASRT in the Compaq Extended Math Library - perhaps that's what you were using. If I do a search of the Intel-provided documentation for SLASRT2, three "hits" come up with links to the documentation for that routine. This is part of the ScaLAPACK support in Intel MKL.
If you need more help on using Intel MKL, please ask in the MKL forum.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
However, I think that Intel MKL advisor should be linked more prominently, or even somehow bundled with the compiler package. Finding the right MKL libraries is decisively non-trivial task.
Side question: Does the setup in XE 2010 now add MKL include path to compiler search paths, so that LAPACK95 can be used more conveniently?
Side question: Does the setup in XE 2010 now add MKL include path to compiler search paths, so that LAPACK95 can be used more conveniently?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, the MKL paths are added automatically.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page