Matrix computations (3rd ed.)
ScaLAPACK user's guide
BSPlib: The BSP programming library
Parallel Computing
A multigrid tutorial: second edition
A multigrid tutorial: second edition
Supercomputing '96 Proceedings of the 1996 ACM/IEEE conference on Supercomputing
Automated scientific software scripting with SWIG
Future Generation Computer Systems - Tools for program development and analysis
The design and implementation of a new out-of-core sparse cholesky factorization method
ACM Transactions on Mathematical Software (TOMS)
A column pre-ordering strategy for the unsymmetric-pattern multifrontal method
ACM Transactions on Mathematical Software (TOMS)
Parallel and fully recursive multifrontal sparse Cholesky
Future Generation Computer Systems - Special issue: Selected numerical algorithms
Solving unsymmetric sparse systems of linear equations with PARDISO
Future Generation Computer Systems - Special issue: Selected numerical algorithms
Journal of Computational Physics
Using Python for large scale linear algebra applications
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
An overview of the Trilinos project
ACM Transactions on Mathematical Software (TOMS) - Special issue on the Advanced CompuTational Software (ACTS) Collection
The Python Language Reference Manual
The Python Language Reference Manual
On the design of interfaces to sparse direct solvers
ACM Transactions on Mathematical Software (TOMS)
High-level user interfaces for the DOE ACTS collection
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing
PetClaw: a scalable parallel nonlinear wave propagation solver for Python
Proceedings of the 19th High Performance Computing Symposia
PyTrilinos: Recent advances in the Python interface to Trilinos
Scientific Programming
Scientific Programming - A New Overview of the Trilinos Project --Part 1
Hi-index | 0.00 |
PyTrilinos is a collection of Python modules that are useful for serial and parallel scientific computing. This collection contains modules that cover serial and parallel dense linear algebra, serial and parallel sparse linear algebra, direct and iterative linear solution techniques, domain decomposition and multilevel preconditioners, nonlinear solvers, and continuation algorithms. Also included are a variety of related utility functions and classes, including distributed I/O, coloring algorithms, and matrix generation. PyTrilinos vector objects are integrated with the popular NumPy Python module, gathering together a variety of high-level distributed computing operations with serial vector operations. PyTrilinos is a set of interfaces to existing, compiled libraries. This hybrid framework uses Python as front-end, and efficient precompiled libraries for all computationally expensive tasks. Thus, we take advantage of both the flexibility and ease of use of Python, and the efficiency of the underlying C++, C, and FORTRAN numerical kernels. Out numerical results show that, for many important problem classes, the overhead required by the Python interpreter is negligible. To run in parallel, PyTrilinos simply requires a standard Python interpreter. The fundamental MPI calls are encapsulated under an abstract layer that manages all interprocessor communications. This makes serial and parallel scripts using PyTrilinos virtually identical.