Tpetra is a C++ library for linear algebra computations on high-performance distributed node systems. It makes extensive use of templates and the Standard Template Library (STL). This provides numerous benefits, including the ability to template the Ordinal and Scalar fields on any well-defined types, and automatic resource allocation. We compare the performance of Tpetra with Epetra, a similar library that does not use templates or the STL. Specifically, we compare the time needed to create and initialize a sparse-matrix object, as well as that object\u27s performance in computing a matrix-vector multiplication. We show that it is now possible to use generic programming techniques in scientific computing application without sacrificin...
In most existing software packages for the finite element method it is not possible to supply the we...
International audienceThe increasing complexity of new parallel architectures has widened the gap be...
This paper discusses the design and implementation of a polymorphic collection library for distribut...
We present a generic programming methodology for expressing data structures and algorithms for high-...
We present a new C++ library design for linear algebra computations on high performance architecture...
International audienceThis article introduces MTPS, a C++ template library dedicated at vectorizing ...
International audienceThis article introduces a C++ template library dedicated at vectorizing algori...
AbstractActive libraries can be defined as libraries which play an active part in the compilation, i...
The increasing availability of advanced-architecture computers is having a very significant effect o...
Abstract. The Standard Template Adaptive Parallel Library (stapl) is a high-productivity parallel pr...
This work addresses how the C++ programming language can be extended through libraries to enhance an...
The numerical solution of partial differential equations frequently requires the solution of large a...
Large scale scientific computing raises questions on different levels ranging from the fomulation of...
We describe the design of ScaLAPACK++, an object oriented C++ library for implementing linear algebr...
How to improve the performance of design patterns when they are involved in intensive computing? Con...
In most existing software packages for the finite element method it is not possible to supply the we...
International audienceThe increasing complexity of new parallel architectures has widened the gap be...
This paper discusses the design and implementation of a polymorphic collection library for distribut...
We present a generic programming methodology for expressing data structures and algorithms for high-...
We present a new C++ library design for linear algebra computations on high performance architecture...
International audienceThis article introduces MTPS, a C++ template library dedicated at vectorizing ...
International audienceThis article introduces a C++ template library dedicated at vectorizing algori...
AbstractActive libraries can be defined as libraries which play an active part in the compilation, i...
The increasing availability of advanced-architecture computers is having a very significant effect o...
Abstract. The Standard Template Adaptive Parallel Library (stapl) is a high-productivity parallel pr...
This work addresses how the C++ programming language can be extended through libraries to enhance an...
The numerical solution of partial differential equations frequently requires the solution of large a...
Large scale scientific computing raises questions on different levels ranging from the fomulation of...
We describe the design of ScaLAPACK++, an object oriented C++ library for implementing linear algebr...
How to improve the performance of design patterns when they are involved in intensive computing? Con...
In most existing software packages for the finite element method it is not possible to supply the we...
International audienceThe increasing complexity of new parallel architectures has widened the gap be...
This paper discusses the design and implementation of a polymorphic collection library for distribut...