locked
may be rankfile ? RRS feed

  • Question

  • It is necessary to me that my application run so: on node1 these concrete processes on node2 other concrete processes and etc. How can I do it?
    Thursday, June 28, 2012 5:12 PM

All replies

  • you should be able to run mpiexec with -hosts option to specify where you want your processes/ranks be.

    Michael

    Thursday, July 5, 2012 9:57 PM
  • You can specify different executables in the mpiexec command line:

        mpiexec [options] executable [args] [ : [options] exe [args] : ... ]

    -Fab

     
    Thursday, June 27, 2013 10:28 PM
  • If you run these commands , one instance of calc.exe program will run on node1 and  one on node2

    job submit /numnodes:1 mpiexec calc.exe

    job submit /numnodes:1 mpiexec calc.exe

    If you run these commands , two instances of calc.exe program will run on node1 and  two on node2

    job submit /numnodes:1 mpiexec -n 2 calc.exe

    job submit /numnodes:1 mpiexec -n 2 calc.exe

    However if you node has 8 cores and your application uses only 1 core , remaining 7 cores will be blocked ( allocated by HPC scheduler but unused)

    You may verify running processes on node1 and node2 remotely

    tasklist /s node1 | findstr "calc.exe"

    and you can kill process remotely

    taskkill /s node1 /F /IM calc.exe


    Daniel Drypczewski


    Wednesday, July 10, 2013 1:27 AM