Hi,
I am using Intel MPI 5.1.2 and ifort version 16.0.1 under linux. I have a code that uses the 'system' intrinsic to perform some file/directory manipulations that no longer works properly when using the latest version of parallel studio (it works with earlier versions). Attached is a very simple test case that illustrates the problem by attempting to create a directory either using the 'system' function of the 'execute_command_line" function. Basically, when using the standard 4-byte mpi interface there are no issues. However, when using the 8-byte ILP64 mpi interface, the system call fails silently and the execute_command_line function crashes the program. Also attached is a screen shot of the test case command line run on my system.
Another issue I notice with the mpi included in the latest parallel studio is that I keep getting an 'undefined symbol: MPI_F_STATUSES_IGNORE' warning when running the test case with the ILP64 interface. The ldd output is also shown in the screen shot. If I perform an
nm /PATH/TO/libmpi_ilp64.so.4 | grep STATUSES_IGNORE
132: U MPI_F_STATUSES_IGNORE
I see that the symbol exists in the library but that it is undefined.
链接已复制
Hi,
I used the older versions (MPI and compiler versions ) pretty close to the ones you used but I could reproduce the issue. Can you provide the exact commands that you used to compile and run the attached a.f90? Sorry, the screenshot has rather small font
Mark
After little bit more tweaking, I think I was able to reproduce the issue with these commands:
-bash-4.2$ mpiifort -i8 -o test-ilp64.x test-ilp64.f90
-bash-4.2$ mpirun -ilp64 -n 1 ./test-ilp64.x
Is that how you were running your example?
Thanks
Mark
Hi Mark,
Mark L. (Intel) wrote:
-bash-4.2$ mpiifort -i8 -o test-ilp64.x test-ilp64.f90
-bash-4.2$ mpirun -ilp64 -n 1 ./test-ilp64.x
Yes, that is how I was compiling and running the program.
Thanks,
John
John,
I talked to engineering - they asked my to submit an internal ticket (I intend to do it). I do not have the time estimate for the resolution although at this point.
If you have Intel Premier Support (IPS) account - you could submit this too through IPS - this way you can track the issue directly.
Thanks,
Mark