Software Archive
Read-only legacy content
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

mpitune on MIC

DubitoCogito
Novice
473 Views

Is it possible to run mpitune only on the MIC? I have a system with two MIC cards and would like to tune performance for native mode. Regardless of which options I pass it still runs MPI processes on the host. I specified that I wanted to run only on the MIC cards by passing a host file containing only mic0 and mic1, but it seems to ignore it.

0 Kudos
2 Replies
Loc_N_Intel
Employee
473 Views

Hello,

If I understand your question, you want to run the mpitune program on the processor only? If that is the case, you can test:

1. transfer the mpitune program (compiled for Xeon Phhi(TM) only) to your coprocesssor

2. login to the coprocessor to run it

Thanks

0 Kudos
DubitoCogito
Novice
473 Views

I wanted to test and tune the performance of MPI collectives between two MIC cards installed in the same host. The mpitune utility runs IMB (Intel MPI Benchmark) for which I had already compiled a version specifically for the MIC, and the Intel MPI installation knew of the the host and device versions. Also, I am unable to SSH between MIC cards so I needed to launch the test from the host node. I was finally able to get the behavior I wanted using the following command line.

mpitune -hf host.file -mh bc1012 -co -fl shm:tcp

The key argument was -mh which designates the host node as the job launcher and causes mpitune to respect the supplied host file and run only on the MIC cards. I still need to tweak a few options, but it now appears to be working.

0 Kudos
Reply