Hello,

I'm having difficulty running mpiblast using the code pasted below. The goal is 
to run the blast search in parallel on 3 different nodes (2 processors, 8 CPU 
cores, and 24 GB RAM per node). Whenever I run mpiexec without the -n parameter 
I get the error message: "Sorry, mpiBLAST must be run on 3 or more nodes". 
Whenever I run mpiexec and pass it "-n 24" the job runs, but it takes and 
excessive amount of time (>8h to search 10 records) and only one of the three 
designated nodes is active (memory usage, cpu %, network I/O) during the job 
while the other allocated nodes are quiet. 

What am I doing wrong here? It seems as though mpiexec isn't getting the 
relevant info about number of allocated nodes and/or the identities of the 
specific hosts from the PBS scheduler. Can anyone help me out with this?

Much appreciated!
----------------------------
Greg Cary, Ph.D.
Carnegie Mellon University
Dept. of Biological Sciences
Hinman Lab
412-268-9290

#!/bin/sh
#PBS -N MPI_BLAST -e error_log.txt
#PBS -l nodes=3:ppn=8 -n
#PBS -l walltime=24:00:00
#PBS -M gregc...@andrew.cmu.edu -m abe
#PBS -q pool1

mpiexec\
mpiblast -p blastp -d nr -e 1e-5 -m 7 -v 10000\
--removedb\
--time-profile=time-profile_1.txt\
-i ~/fasta_files/test2.fa\
-o ~/fasta_files/blast_results/mpi_test1_10recs.xml

Reply via email to