Hi Cristobal

You may want to take a look at PETSc,
which has all the machinery for linear algebra that
you need, can easily attach a variety of Linear Algebra packages,
including those in the diagram you sent and more,
builds on top of MPI, and can even build MPI for you, if you prefer.
It has C and Fortran interfaces, and if I remember right,
you can build it alternatively with a C++ interface.
You can choose from real or complex scalars,
depending on your target problem (e.g. if you are going to do
signal/image processing with FFTs, you want complex scalars).
I don't know if it has high level commands to deal with
data structures (like trees that you mentioned), but it may.

http://www.mcs.anl.gov/petsc/petsc-as/

My $0.02
Gus Correa
---------------------------------------------------------------------
Gustavo Correa
Lamont-Doherty Earth Observatory - Columbia University
Palisades, NY, 10964-8000 - USA
---------------------------------------------------------------------

Cristobal Navarro wrote:
Hello,

i am designing a solution to one of my programs, which mixes some tree
generation, matrix operatons, eigenvaluies, among other tasks.
i have to paralellize all of this for a cluster of 4 nodes (32 cores),
and what i first thought was MPI as a blind choice, but after looking
at this picture

http://dl.dropbox.com/u/6380744/clusterLibs.png ( On the picture,
openMP is missing.)

i decided to take a break and sit down, think what best suits to my needs.
Adittionally, i am not familiar with Fortran, so i search for C/C++ libraries.

what are your experiences, what aspects of your proyect do you
consider when choosing, is a good practice to mix these libraries in
one same proyect?
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to