Regarding executing in parallel mode

This forum is for issues related to parallel processing
and OpenSees using the new interpreters OpenSeesSP and OpenSeesMP

Moderator: selimgunay

Post Reply
gourik
Posts: 69
Joined: Wed Dec 31, 2008 10:07 pm
Location: C-DAC,Pune

Regarding executing in parallel mode

Post by gourik »

Hi, I have installed opensees 2.1.0 with Parallel Interpreters mode on LINUX CLUSTER. Installation gets completed successfully.
Whenever I run this program in parallel mode i.e no of processors > 1,
It throws following errors.
Output file contains message "Child process exited while making connection to remote process on"
Error file contains message "/home/secg/csm/gourik/opensees_parallel/bin/OpenSees: error while loading shared libraries: libpetscsnes.so: cannot open shared object file: No such file or directory".

About shared library issue I have added LD_LIBRARY_PATH in my .bash_profile.

It seems that issue is with running the program in parallel mode.
Please help me out.
Thanks And Regards,

Gouri
fmk
Site Admin
Posts: 5884
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Post by fmk »

the problem is probably finding petsc on the other machines if it runs fine on just 1
gourik
Posts: 69
Joined: Wed Dec 31, 2008 10:07 pm
Location: C-DAC,Pune

PARALLEL_INTERPRETERS

Post by gourik »

I got following error when used PARALLEL_INTERPRETERS option.

/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x8c9): In function `wipeAnalysis(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x928): In function `wipeModel(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x9cb): In function `resetModel(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa14): In function `initializeAnalysis(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa34): In function `initializeAnalysis(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa5e): more undefined references to `theDomain' follow
collect2: ld returned 1 exit status
make[1]: *** [tcl] Error 1
make[1]: Leaving directory `/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/modelbuilder/tcl'
Thanks And Regards,

Gouri
gourik
Posts: 69
Joined: Wed Dec 31, 2008 10:07 pm
Location: C-DAC,Pune

Post by gourik »

Also error changes to the following when I have exported PETSC_ARCH path

/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa34): In function `initializeAnalysis(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0xa5e): more undefined references to `theDomain' follow
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x2add): In function `specifySOE(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `PetscSolver::PetscSolver(char*, char*, double, double, double, int)'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x2af5): In function `specifySOE(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `PetscSOE::PetscSOE(PetscSolver&, int)'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x2b73): In function `specifySOE(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `PetscSparseSeqSolver::PetscSparseSeqSolver(char*, char*, double, double, double, int)'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x3959): In function `specifyAlgorithm(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x4993): In function `specifyCTest(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x4d8a): In function `specifyIntegrator(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x5105): In function `specifyIntegrator(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x89c7): In function `addRecorder(void*, Tcl_Interp*, int, char const**)':
: undefined reference to `theDomain'
/home/secg/csm/gourik/opensees_parallel/OpenSees/SRC/tcl/commands.o(.text+0x89f9): more undefined references to `theDomain' follow
/home/secg/csm/gourik/opensees_parallel/lib/libOpenSees.a(FEM_ObjectBrokerAllClasses.o)(.text+0x304f): In function `FEM_ObjectBrokerAllClasses::getNewLinearSOE(int, int)':
: undefined reference to `PetscSolver::PetscSolver()'
/home/secg/csm/gourik/opensees_parallel/lib/libOpenSees.a(FEM_ObjectBrokerAllClasses.o)(.text+0x3069): In function `FEM_ObjectBrokerAllClasses::getNewLinearSOE(int, int)':
: undefined reference to `PetscSOE::PetscSOE(PetscSolver&, int)'
collect2: ld returned 1 exit status
Thanks And Regards,

Gouri
lsantiago
Posts: 5
Joined: Mon May 19, 2008 4:36 pm
Location: Universidad T�cnica Particular de Loja
Contact:

Re: Regarding executing in parallel mode

Post by lsantiago »

Hello, I am trying to compile the OpeSeesMP on Fedora Core 3 but can not do it. I would ask what system did it compile?

Thanking you in advanced
Regards
Santiago
[url]http://www.utpl.edu.ec/vlee[/url]
banblesak
Posts: 1
Joined: Sat Dec 31, 2011 6:30 am
Location: winconsin
Contact:

Re: Regarding executing in parallel mode

Post by banblesak »

Hey this is really a great forum. Thanks in advance.
http://www.beritabolaterbaru.com/2011/1 ... murah.html
Post Reply