Quantcast
Channel: Clusters and HPC Technology
Viewing all articles
Browse latest Browse all 927

system call intrinsics not working when using ILP64 version of Intel MPI

$
0
0

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.

 

Fichier attachéTaille
Téléchargerapplication/octet-streama.f90385 octets
Téléchargerimage/pngscreen_output1.png378.95 Ko

Viewing all articles
Browse latest Browse all 927

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>