J. C. Adams, W. S. Brainerd, R. A. Hendrickson, R. E. Maine, J. T. Martin et al., The Fortran, 2003.

S. Balay, W. Gropp, L. C. Mcinnes, and B. Smith, PETSc 2.0 user manual, 1995.

D. Barbieri, V. Cardellini, S. Filippone, R. , and D. , Design patterns for scientific computations on sparse matrices, Proceedings of EuroPar 2011, Parallel Processing Workshops, 2011.

A. Bruaset and H. Langtangen, Object-oriented design of preconditioned iterative methods in Diffpack, ACM Trans. Math. Softw, vol.23, pp.50-80, 1997.

R. Burkhardt, UML: Unified Modeling Language, 1997.

A. Buttari, P. D'ambra, D. Di-serafino, and S. Filippone, 2LEV-D2P4: a package of highperformance preconditioners for scientific and engineering applications, Appl. Algebra Engrg. Comm. Comput, vol.18, pp.223-239, 2007.
URL : https://hal.archives-ouvertes.fr/hal-02421066

P. D'ambra, D. Di-serafino, and S. Filippone, On the development of PSBLAS-based parallel twolevel Schwarz preconditioners, Appl. Numer. Math, vol.57, pp.1181-1196, 2007.

P. D'ambra, D. Di-serafino, and S. Filippone, MLD2P4: a package of parallel algebraic multilevel domain decomposition preconditioners in Fortran 95, ACM Trans. Math. Softw, vol.37, p.3, 2010.

T. Davis, Wilkinson's sparse matrix definition. NA Digest 07, p.12, 2007.

I. S. Duff, M. A. Heroux, and R. Pozo, An overview of the sparse basic linear algebra subprograms: The new standard from the blas technical forum, ACM Trans. Math. Softw, vol.28, pp.239-267, 2002.

I. S. Duff, M. Marrone, G. Radicati, and C. Vittoli, Level 3 basic linear algebra subprograms for sparse matrices: a user-level interface, ACM Trans. Math. Softw, vol.23, pp.379-401, 1997.

S. Filippone and M. Colajanni, PSBLAS: a library for parallel linear algebra computations on sparse matrices, ACM Trans. on Math Softw, vol.26, pp.527-550, 2000.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

M. A. Heroux, R. A. Bartlett, V. E. Howle, R. J. Hoekstra, J. J. Hu et al., An overview of the Trilinos project, ACM Trans. Math. Softw, vol.31, pp.397-423, 2005.

S. Hutchinson, L. Prevost, J. Shadid, C. Tong, and R. Tuminaro, Aztec User's Guide. Version 2.0. Tech. rep, 1998.

M. Martone, S. Filippone, S. Tucci, M. Paprzycki, and M. Ganzha, Utilizing recursive storage in sparse matrix-vector multiplication, preliminary considerations, Proceedings of CATA 2010. International Society for Computers and Their Applications, 2010.

M. Metcalf, J. Reid, and M. Cohen, Modern Fortran Explained, 2011.

D. W. Rouson, H. Adalsteinsson, and J. Xia, Design patterns for multiphysics modeling in Fortran 2003 and C++, ACM Trans. Math. Softw, vol.37, pp.1-30, 2010.

D. W. Rouson, M. N. Lemaster, M. , and K. , Large-scale integration of object-oriented Fortran 2003 and C++ via ForTrilinos and CTrilinos, International Conference on Computational Science, 2010.