Zobrazit minimální záznam



dc.contributor.authorBošanský , Michal
dc.contributor.authorPatzák , Bořek
dc.date.accessioned2021-03-10T15:25:04Z
dc.date.available2021-03-10T15:25:04Z
dc.date.issued2020
dc.identifier.citationActa Polytechnica. 2020, vol. 60, no. 1, p. 25-37.
dc.identifier.issn1210-2709 (print)
dc.identifier.issn1805-2363 (online)
dc.identifier.urihttp://hdl.handle.net/10467/93762
dc.description.abstractThe efficient codes can take an advantage of multiple threads and/or processing nodes to partition a work that can be processed concurrently. This can reduce the overall run-time or make the solution of a large problem feasible. This paper deals with evaluation of different parallelization strategies of assembly operations for global vectors and matrices, which are one of the critical operations in any finite element software. Different assembly strategies for systems with a shared memory model are proposed and evaluated, using Open Multi-Processing (OpenMP), Portable Operating System Interface (POSIX), and C++11 Threads. The considered strategies are based on simple synchronization directives, various block locking algorithms and, finally, on smart locking free processing based on a colouring algorithm. The different strategies were implemented in a free finite element code with object-oriented architecture OOFEM [1].en
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.publisherČeské vysoké učení technické v Prazecs
dc.publisherCzech Technical University in Pragueen
dc.relation.ispartofseriesActa Polytechnica
dc.relation.urihttps://ojs.cvut.cz/ojs/index.php/ap/article/view/5532
dc.rightsCreative Commons Attribution 4.0 International Licenseen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.titlePARALLELIZATION OF ASSEMBLY OPERATION IN FINITE ELEMENT METHOD
dc.typearticleen
dc.date.updated2021-03-10T15:25:04Z
dc.identifier.doi10.14311/AP.2020.60.0025
dc.rights.accessopenAccess
dc.type.statusPeer-reviewed
dc.type.versionpublishedVersion


Soubory tohoto záznamu



Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam

Creative Commons Attribution 4.0 International License
Kromě případů, kde je uvedeno jinak, licence tohoto záznamu je Creative Commons Attribution 4.0 International License