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