Some questions about Parallel procesing
Posted: Fri Apr 25, 2008 7:50 am
Hello,
I have installed MPICH2 on my Core duo labtop running with Windows XP and I also have been checking the presentations of the workshops. I have some doubts about how to run a script with parallel computing.
I'm able to run Opensees.exe an existing script on both processors using:
mpiexec -np 2 opensees.exe example.tcl
I can see on the Windows taks that the two proccessors of the computer are running (at 100%).
If the command is:
mpiexec -np 1 opensees.exe example.tcl
Only 1 processors runs. I must say that both runs spent about 1 minute to complete the analysis.
The command:
mpiexec -np 1 openseesSP.exe example.tcl
runs on the computer, BUT
mpiexec -np 2 openseesSP.exe example.tcl
Fails to do it.
In the last case I have change the sentence system UmfPack with system Mumps -ICNTL14 100 as Frank recommends on this forum but still there are some errors.
The first error is something like:
FEM_ObjectbrokerAllClasses:getCrdTransf3d -- No CrdTransf3d type exist for class tag 6
Questions:
1. There are three (not two) executables availables on the web page:
OpenseesSP.exe
OpenseesMP.exe
I understand the difference between the SP and MP, but what is inside opensees.exe?
2. Do you think that the Parallel version is worthy for running on Labtop computers with two processors, usually not very big models.
3. I have read on one presentation of the workshop that there are some problems with the eigen solver on the OpenseesSP.exe version. Do these problems appear also on the OpenseesMP version?.
4. By the way, Can we expect to have an eigen solver that solve indeterminated systems (rigid body movement). This could help to check models and see if there is one part that is not fixed or linked to others.
5. Are you going to prepare an "example1\main.cpp" for parallel computing ?
Thanks to the Openses team because this seems a big step in the development of Opensees and the "2.0 version" reflects this.
I have installed MPICH2 on my Core duo labtop running with Windows XP and I also have been checking the presentations of the workshops. I have some doubts about how to run a script with parallel computing.
I'm able to run Opensees.exe an existing script on both processors using:
mpiexec -np 2 opensees.exe example.tcl
I can see on the Windows taks that the two proccessors of the computer are running (at 100%).
If the command is:
mpiexec -np 1 opensees.exe example.tcl
Only 1 processors runs. I must say that both runs spent about 1 minute to complete the analysis.
The command:
mpiexec -np 1 openseesSP.exe example.tcl
runs on the computer, BUT
mpiexec -np 2 openseesSP.exe example.tcl
Fails to do it.
In the last case I have change the sentence system UmfPack with system Mumps -ICNTL14 100 as Frank recommends on this forum but still there are some errors.
The first error is something like:
FEM_ObjectbrokerAllClasses:getCrdTransf3d -- No CrdTransf3d type exist for class tag 6
Questions:
1. There are three (not two) executables availables on the web page:
OpenseesSP.exe
OpenseesMP.exe
I understand the difference between the SP and MP, but what is inside opensees.exe?
2. Do you think that the Parallel version is worthy for running on Labtop computers with two processors, usually not very big models.
3. I have read on one presentation of the workshop that there are some problems with the eigen solver on the OpenseesSP.exe version. Do these problems appear also on the OpenseesMP version?.
4. By the way, Can we expect to have an eigen solver that solve indeterminated systems (rigid body movement). This could help to check models and see if there is one part that is not fixed or linked to others.
5. Are you going to prepare an "example1\main.cpp" for parallel computing ?
Thanks to the Openses team because this seems a big step in the development of Opensees and the "2.0 version" reflects this.