[StarCluster] Integration of MPICH2 plugin with SGE

Hyokun Yun yun3 at purdue.edu
Mon Aug 19 20:01:08 EDT 2013


Sergio,



Thanks for the pointer! I will try to contact them as well.
However, my setting is pretty much vanilla starcluster except I installed
gcc-4.7 and boost packages,
so I consider it more of a starcluster issue than an OGE issue. I believe
my problem should be
reproducible by others who are using the same ami and mpich2 plugin.



Regarding your earlier message: I am using mpich2 1.4.1, and compiled the
software using it.

Actually when I ran qconf -mp orte, it was set as $round_robin instead of
$fill_up by default.
I just re-created the cluster to confirm this.

I am using starcluster 0.93.3, with ami ami-52a0c53b (Ubuntu 12.04), on
cc2.8xlarge machines.


Below is how my qsub file looks like:

!/bin/csh
#$ -cwd
#$ -pe orte 4
#$ -N ttt
#$ -e ../auto_output/ttt.err
#$ -o ../auto_output/ttt.out
mpirun executable_name > ../auto_logs/ttt.txt



Below is what I get from mpirun --version

HYDRA build details:
    Version:                                 1.4.1
    Release Date:                            Wed Aug 24 14:40:04 CDT 2011
    CC:                              gcc -D_FORTIFY_SOURCE=2
 -Wl,-Bsymbolic-functions -Wl,-z,relro
    CXX:                             c++ -D_FORTIFY_SOURCE=2
 -Wl,-Bsymbolic-functions -Wl,-z,relro
    F77:                             gfortran  -Wl,-Bsymbolic-functions
-Wl,-z,relro
    F90:                             gfortran  -Wl,-Bsymbolic-functions
-Wl,-z,relro
    Configure options:                       '--build=x86_64-linux-gnu'
'--includedir=${prefix}/include' '--mandir=${prefix}/share/man'
'--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var'
'--libexecdir=${prefix}/lib/mpich2' '--srcdir=.'
'--disable-maintainer-mode' '--disable-dependency-tracking'
'--disable-silent-rules' '--enable-shared' '--prefix=/usr' '--enable-fc'
'--disable-rpath' '--sysconfdir=/etc/mpich2'
'--includedir=/usr/include/mpich2' '--docdir=/usr/share/doc/mpich2'
'--with-hwloc-prefix=system' '--enable-checkpointing'
'--with-hydra-ckpointlib=blcr' 'build_alias=x86_64-linux-gnu'
'MPICH2LIB_CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4
-Wformat -Wformat-security -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Wformat-security
-Werror=format-security -Wall' 'MPICH2LIB_CXXFLAGS=-g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Wformat-security -g -O2
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
-Werror=format-security -Wall' 'MPICH2LIB_FFLAGS=-g -O2'
'MPICH2LIB_FCFLAGS=' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro '
'CPPFLAGS=-D_FORTIFY_SOURCE=2 -I/build/buildd/mpich2-1.4.1/src/mpl/include
-I/build/buildd/mpich2-1.4.1/src/mpl/include
-I/build/buildd/mpich2-1.4.1/src/openpa/src
-I/build/buildd/mpich2-1.4.1/src/openpa/src
-I/build/buildd/mpich2-1.4.1/src/mpid/ch3/include
-I/build/buildd/mpich2-1.4.1/src/mpid/ch3/include
-I/build/buildd/mpich2-1.4.1/src/mpid/common/datatype
-I/build/buildd/mpich2-1.4.1/src/mpid/common/datatype
-I/build/buildd/mpich2-1.4.1/src/mpid/common/locks
-I/build/buildd/mpich2-1.4.1/src/mpid/common/locks
-I/build/buildd/mpich2-1.4.1/src/mpid/ch3/channels/nemesis/include
-I/build/buildd/mpich2-1.4.1/src/mpid/ch3/channels/nemesis/include
-I/build/buildd/mpich2-1.4.1/src/mpid/ch3/channels/nemesis/nemesis/include
-I/build/buildd/mpich2-1.4.1/src/mpid/ch3/channels/nemesis/nemesis/include
-I/build/buildd/mpich2-1.4.1/src/mpid/ch3/channels/nemesis/nemesis/utils/monitor
-I/build/buildd/mpich2-1.4.1/src/mpid/ch3/channels/nemesis/nemesis/utils/monitor
-I/build/buildd/mpich2-1.4.1/src/util/wrappers
-I/build/buildd/mpich2-1.4.1/src/util/wrappers' 'FFLAGS= -g -O2 -O2'
'FC=gfortran' 'CFLAGS= -g -O2 -fstack-protector --param=ssp-buffer-size=4
-Wformat -Wformat-security -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Wformat-security
-Werror=format-security -Wall -O2' 'CXXFLAGS= -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Wformat-security -g -O2
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
-Werror=format-security -Wall -O2' '--disable-option-checking' 'CC=gcc'
'LIBS=-lrt -lcr -lpthread '
    Process Manager:                         pmi
    Launchers available:                      ssh rsh fork slurm ll lsf sge
manual persist
    Topology libraries available:              hwloc plpa
    Resource management kernels available:    user slurm ll lsf sge pbs
    Checkpointing libraries available:        blcr
    Demux engines available:                  poll select



Thanks,
Hyokun Yun


On Mon, Aug 19, 2013 at 11:52 AM, Sergio Mafra <sergiohmafra at gmail.com>wrote:

> Hyokun,
>
> Other source that you can take advantage of is this forum dedicated to
> OGE: http://gridengine.org/blog/2011/01/27/gridengine-users-mailing-list/
>
> All best,
>
> Sergio
>
>
> On Mon, Aug 19, 2013 at 1:53 AM, Hyokun Yun <yun3 at purdue.edu> wrote:
>
>> Dear starcluster users,
>>
>>
>> I am experiencing a problem using MPICH2 plugin with SGE.
>>
>> I am using the following image: ami-52a0c53b which uses Ubuntu 12.04
>>
>> When I use mpich2 plugin, it seems like mpich2 and SGE are not tightly
>> integrated: when I execute my script using qsub, I get the following error
>> message.
>>
>> error: executing task of job 1 failed: execution daemon on host "node001"
>> didn't accept task
>> error: executing task of job 1 failed: execution daemon on host "node002"
>> didn't accept task
>> error: executing task of job 1 failed: execution daemon on host "node003"
>> didn't accept task
>> error: executing task of job 1 failed: execution daemon on host
>> "nodef004" didn't accept task
>>
>> It runs fine when I simply execute 'mpirun' myself, instead of relying on
>> SGE.
>> Also, the same script runs fine as well when I use OpenMPI instead of
>> MPICH2.  That's why I suspect it is MPICH2 & SGE integration issue.
>>
>> The problem is that I need multi-thread support, and it is by default
>> disabled in OpenMPI.  I also prefer to use MPICH2 instead of OpenMPI.
>>
>> I was able to reproduce the problem when I restarted the cluster from
>> scratch.  Would any of you please take a look on the problem by trying the
>> same image with MPICH2 plugin?
>>
>>
>> Thanks,
>> Hyokun Yun
>>
>> _______________________________________________
>> StarCluster mailing list
>> StarCluster at mit.edu
>> http://mailman.mit.edu/mailman/listinfo/starcluster
>>
>>
>


-- 
*Hyokun Yun *( http://www.stat.purdue.edu/~yun3 )
Ph.D Candidate
Department of Statistics
Purdue University
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/starcluster/attachments/20130819/fb7406dd/attachment-0001.htm


More information about the StarCluster mailing list