Trilinos Advanced Capabilities, Extensibility and Future Directions

Share:

ORNL's Computer Science and Mathematics Division Seminar

Science


The Trilinos Project is an effort to facilitate the design, development, integration and ongoing support of mathematical software libraries within an object-oriented framework for the solution of large-scale, complex multi-physics engineering and scientific problems. Trilinos addresses two fundamental issues of developing software for these problems: (i) Providing a streamlined process and set of tools for development of new algorithm implementations and (ii) promoting interoperability of independently developed software. After a brief introduction, this presentation builds on a previous talk (given at ORNL in May 2007) by discussing detailed solver capabilities, techniques for extending capabilities, and future research directions. We specifically focus on solver and preconditioner capabilities, advanced preconditioning techniques, Fortran support and efforts to take advantage of multicore processors. Finally, we will discuss the expanding scope of Trilinos to include meshing, discretization, load balancing and other capabilities; and briefly present major efforts in the near future of the project.