Mostrar el registro sencillo del ítem
dc.contributor.author
Paz, Rodrigo Rafael
dc.contributor.author
Storti, Mario Alberto
dc.contributor.author
Dalcin, Lisandro Daniel
dc.contributor.author
Castro, Hugo Guillermo
dc.contributor.author
Kler, Pablo Alejandro
dc.date.available
2017-06-23T20:16:46Z
dc.date.issued
2012-12
dc.identifier.citation
Paz, Rodrigo Rafael; Storti, Mario Alberto; Dalcin, Lisandro Daniel; Castro, Hugo Guillermo; Kler, Pablo Alejandro; FastMat: A C++ library for multi-index array computations; Elsevier; Advances In Engineering Software; 54; 12-2012; 38-48
dc.identifier.issn
0965-9978
dc.identifier.uri
http://hdl.handle.net/11336/18805
dc.description.abstract
In this paper we introduce and describe an efficient thread-safe matrix library for computing element/cell residuals and Jacobians in Finite Elements and Finite Volume-like codes. The library provides a wide range of multi-index tensor operations that are normally used in scientific numerical computations. The library implements an algorithm for choosing the optimal computation order when a product of several tensors is performed (i.e., the so-called ?multi-product? operation). Another key-point of the FastMat approach is that some computations (for instance the optimal order in the multi-product operation mentioned before) are computed in the first iteration of the loop body and stored in a cache object, so that in the second and subsequent executions these computations are retrieved from the cache, and then not recomputed. The library is open source and freely available within the multi-physics parallel FEM code PETSc-FEM http://www.cimec.org.ar/petscfem and it can be exploited on distributed and shared memory architectures as well as in hybrid approaches. We studied the performance of the library in the context of typical FEM tensor contractions.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Elsevier
dc.rights
info:eu-repo/semantics/openAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
Multi-Index Array Library
dc.subject
Finite Element Method
dc.subject
Parallel Computing
dc.subject.classification
Ciencias de la Computación
dc.subject.classification
Ciencias de la Computación e Información
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS
dc.title
FastMat: A C++ library for multi-index array computations
dc.type
info:eu-repo/semantics/article
dc.type
info:ar-repo/semantics/artículo
dc.type
info:eu-repo/semantics/publishedVersion
dc.date.updated
2017-06-21T18:39:16Z
dc.journal.volume
54
dc.journal.pagination
38-48
dc.journal.pais
Países Bajos
dc.journal.ciudad
Amsterdam
dc.description.fil
Fil: Paz, Rodrigo Rafael. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico Para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico Para la Industria Química; Argentina
dc.description.fil
Fil: Storti, Mario Alberto. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico Para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico Para la Industria Química; Argentina
dc.description.fil
Fil: Dalcin, Lisandro Daniel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico Para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico Para la Industria Química; Argentina
dc.description.fil
Fil: Castro, Hugo Guillermo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico Para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico Para la Industria Química; Argentina
dc.description.fil
Fil: Kler, Pablo Alejandro. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; Argentina
dc.journal.title
Advances In Engineering Software
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1016/j.advengsoft.2012.08.005
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/http://www.sciencedirect.com/science/article/pii/S0965997812001159?via%3Dihub
Archivos asociados