views:

58

answers:

1

Hi all

I need to develop applications doing linear algebra + eigenvalue + linear equation solutions over a cluster of pcs ( I have a lot of machines available ).

I discovered Scalapack libraries but they seem to me developed long time ago. Do you know if these are other libs available that I should learn doing math & linear algebra in a cluster? My language is C++ and off course I am newbie to this topic.

Kind Regards to everybody

AFG

+1  A: 

The kind of problem you are mentionning are very different and I doubt there is a single library that would do everything efficiently. Some libraries may also be suited more specifically for linear algebra problems rising from specific applications (like finite elements problems).

Concerning libraries, I have never used Scalapack, but remember that in this field, old does not necessarily means bad. Here are a few other picks you can choose from:

Of course,...have a look at the netlib repository, you might find interesting things, including some libraries on which the above links rely.

Finally, about the language, remember that efficiency will also depend on the use of the appropriate libraries: Blas ,Atlas, Lapack,... which are most probably written in "some language other than C++" and you'll just have to call them with the appropriate wrapper.

Adrien
Hi Adrien Thanks for your nice resposne!Do you have any suggestions also for Partial Differential Equations?I read that PETSc might be a good solution..have you ever used it?Thaks
Abruzzo Forte e Gentile
Never used Petsc personally, but I heard its quite nice.
Adrien