Re: [mpich-discuss] MPICH symmetric mode execution on Xeon Phi
Thanks for your reply. So I created a hydra_pmi_proxy shell script as follows: #!/bin/bash ARCH=$(uname -m) if [ $ARCH == 'x86_64' ]; then #host ./hydra_pmi_proxy.host elif [ $ARCH == 'k1om' ]; then #coprocessor /opt/new-mpich-host/mpich-3.1.4/1/bin/hydra_pmi_proxy.mic fi and I run the command: ./mpirun -f ./hosts -n 1 ./hellomic : -n 1 ./hello-host in the hosts, I specified the mic0 and the host. Now I get the following error: [proxy:unset@aster01] HYD_pmcd_pmip_get_params (pm/pmiserv/pmip_utils.c:701): server name not available [proxy:unset@aster01] main (pm/pmiserv/pmip.c:169): bad parameters passed to the proxy [mpiexec@aster01] HYD_pmcd_pmiserv_proxy_init_cb (pm/pmiserv/pmiserv_cb.c:445): assert (!closed) failed [mpiexec@aster01] HYDT_dmxu_poll_wait_for_event (tools/demux/demux_poll.c:76): callback returned error status [mpiexec@aster01] HYD_pmci_wait_for_completion (pm/pmiserv/pmiserv_pmci.c:198): error waiting for event [mpiexec@aster01] main (ui/mpich/mpiexec.c:344): process manager error waiting for completion Please let me know if I am missing something. Thanks, Mahdieh ---------------------------------------------------------------------------------------------------------------- Hello Mahdieh, There was a related discussion recently: link< http://lists.mpich.org/pipermail/discuss/2015-September/004175.html> You may try similar approach if I?ve got your question in the correct way. BR, Dmitry ----------------------------------------------------------------------------------------------------------------- From: mahdiyeh ghazi [mailto:[email protected]] Sent: Thursday, October 15, 2015 5:44 PM To: [email protected] Subject: [mpich-discuss] MPICH symmetric mode execution on Xeon Phi Hi, I'm trying to use MPICH to run a code in symmetric mode on Xeon Phi. First, I installed MPICH-3.1.4 with the following configuration for Xeon Phi: ./configure --prefix=/opt/new-mpich/mpich-3.1.4/1 --with-device=ch3:nemesis --host=x86_64 --build=x86_64-k1om-linux CC=icc CXX=icpc --disable-f77 --disable-fc CFLAGS=-mmic CXXFLAGS=-mmic --disable-mcast --disable-fortran LDFLAGS='-L/home/ghazim/build/aster/intel/composer_xe_2015.3.187/compiler/lib/mic/ -Wl,-rpath,/home/ghazim/build/aster/intel/composer_xe_2015. 3.187/compiler/lib/mic/' With this configuration, I could successfully run a code in native mode on Xeon Phi. In order to run the code in symmetric mode, I installed MPICH once again, this time for the host with following configuration: ./configure --prefix=/opt/new-mpich-host/mpich-3.1.4/1 Then I compiled the code two times, once with -mmic option to make executable for Xeon Phi (from /opt/new-mpich/mpich-3.1.4/1) and once again without -mmic option to make executable for the host (from /opt/new-mpich-host/mpich-3.1.4/1). Now, my question is how I can run the program with these two executable from Xeon Phi and the host. I know that MPICH supports running parallel programs with different executables with some devices like ch_p4, ch_mpl and globus2 using MPMD but I don't know how I can use this feature to run the code in symmetric mode on Xeon Phi and whether it is possible or not. Thanks, Mahdieh _______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
participants (1)
-
mahdiyeh ghazi