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

cpuinfo output from system call different

$
0
0

Hello,

I'm using Intel MPI 5.0 and am making a system call inside my fortran program and it returns different values depending on the env. variable I_MPI_PIN_DOMAIN. Why is that? How do I make it give consistent output?

Sample Fortran (Intel Fortran 13.1) program that can reproduce this:

        Program tester

        call system("cpuinfo|grep 'Packages(sockets)'|&                          tr -d ''|cut -d ':' -f 2")

        stop
        end

 

$ mpirun -genv I_MPI_PIN_DOMAIN node -np 1 ./a.out
2

 

$ mpirun -genv I_MPI_PIN_DOMAIN socket -np 1 ./a.out
1

The command line output of the same in a shell is 2, so why is "socket" giving different output?

Thanks!

 


Viewing all articles
Browse latest Browse all 927

Trending Articles



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