[Trilinos-Users] Epetra or Tpetra

Heroux, Mike MHeroux at csbsju.edu
Wed Oct 16 16:27:17 MDT 2013

Epetra is somewhat simpler to start with, but Tpetra provides much more capability and is the growth path for the future.  If this is a short-term project, I suggest Epetra.  If you are getting started on long term effort, Tpetra is best.

Note that when you have many systems to solve, if they have the same non-zero pattern, you should take the time to retain the matrix graph from the first solve and use it for all the rest.  This will greatly reduce your setup cost.


From: "mrh1390 at gmail.com<mailto:mrh1390 at gmail.com>" <mrh1390 at gmail.com<mailto:mrh1390 at gmail.com>>
Date: Wednesday, October 16, 2013 1:11 AM
To: "trilinos-users at software.sandia.gov<mailto:trilinos-users at software.sandia.gov>" <trilinos-users at software.sandia.gov<mailto:trilinos-users at software.sandia.gov>>
Subject: [Trilinos-Users] Epetra or Tpetra

Dear All,

I want to solve a large LSE (10e5 unknowns with a sparse matrix of 20-30 non-zero components each row). Solving this LSE is repeated at each time-step with an updated coefficient matrix and RHS.

I want to get the most possible performance on a shared memory system. (a PC)
Is it better to use MPI or just enable the OpenMP during the CMAKE configuration?

Which package do you suggest for storing the CR matrix, Epetra or Tpetra? As I said, the matrix should be re-created every time-steps.

Thank you in advance,

Sent from Windows Mail

More information about the Trilinos-Users mailing list