Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
28988 Discussions

ifx is not running programs with coarray

sylvian_k_
Beginner
365 Views

I used the pi calculation with coarrays from an Intel tutorial. The ifx seems to compile and build the executable, but when I try to run it the program explodes and claims it is not finding the msl.dll.  The imsl dll of course exists in the oneAPI directories.

 

The sanctioned solution from the Intel employees (as a solution to the imsl.dll problem, not the coarrays) is to run the program with the help of the mpiexec. Well, this is totally ugly. I ran coarrays programs a couple of years ago, directly from Visual Studio, without mpiexec. To set up Visual Studio to run the program with mpiexec is a very serious headache (see the above Intel-sanctioned solution).

There is another aspect, I develop programs, not only run them, I need a debugger.  Using all this brouhaha with mpiexec takes the debugger out of the game. One can not use it.

0 Kudos
3 Replies
Steve_Lionel
Honored Contributor III
325 Views

I wrote that tutorial and it does not use IMSL.

As for debugging, see How to Gain Control of Debugging a Fortran Coarray Application (which I also wrote).

JohnNichols
Valued Contributor III
288 Views

親愛なる初心者の皆様、

特定のトーンを示す単語の興味深い貧弱な選択。

0 Kudos
Steve_Lionel
Honored Contributor III
247 Views

IMSL has never been a part of the Intel oneAPI offering; it was an optional component of Intel Parallel Studio up to about ten years ago. Did you perhaps mean MKL? (The coarray tutorial doesn't use that either.)

0 Kudos
Reply