Dear experts,

following http://www.open-mpi.org/faq/?category=building#static-build I 
successfully build static OpenMPI library.  
Using such prepared library I succeeded in building parallel static executable 
- dirac.x (ldd dirac.x-not a dynamic executable).

The problem remains, however,  with the mpirun (orterun) launcher. 
While on the local machine, where I compiled both static OpenMPI & static 
dirac.x  I am able to launch parallel job
<OpenMPI_static>/mpirun -np 2 dirac.x ,
I can not lauch it elsewhere, because "mpirun" is dynamically linked, thus 
machine dependent:

ldd mpirun:
        linux-vdso.so.1 =>  (0x00007fff13792000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f40f8cab000)
        libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f40f8a93000)
        libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f40f888f000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f40f860d000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007f40f83f1000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f40f806c000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f40f8ecb000)

Please how to I build "pure" static mpirun launcher, usable (in my case 
together with static dirac.x) also on other computers  ?

Thanks, Miro

-- 
RNDr. Miroslav Iliaš, PhD.

Katedra chémie
Fakulta prírodných vied
Univerzita Mateja Bela
Tajovského 40
97400 Banská Bystrica
tel: +421 48 446 7351
email : miroslav.il...@umb.sk

Department of Chemistry
Faculty of Natural Sciences
Matej Bel University
Tajovského 40
97400 Banska Bystrica
Slovakia
tel: +421 48 446 7351
email :  miroslav.il...@umb.sk

Reply via email to