- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page