Matches in SemOpenAlex for { <https://semopenalex.org/work/W2904705220> ?p ?o ?g. }
- W2904705220 abstract "SIMD vectorization has lately become a key challenge in high-performance computing. However, hand-written explicitly vectorized code often poses a threat to the software's sustainability. In this publication we solve this sustainability and performance portability issue by enriching the simulation framework dune-pdelab with a code generation approach. The approach is based on the well-known domain-specific language UFL, but combines it with loopy, a more powerful intermediate representation for the computational kernel. Given this flexible tool, we present and implement a new class of vectorization strategies for the assembly of Discontinuous Galerkin methods on hexahedral meshes exploiting the finite element's tensor product structure. The optimal variant from this class is chosen by the code generator through an autotuning approach. The implementation is done within the open source PDE software framework Dune and the discretization module dune-pdelab. The strength of the proposed approach is illustrated with performance measurements for DG schemes for a scalar diffusion reaction equation and the Stokes equation. In our measurements, we utilize both the AVX2 and the AVX512 instruction set, achieving 40% to 60% of the machine's theoretical peak performance for one matrix-free application of the operator." @default.
- W2904705220 created "2018-12-22" @default.
- W2904705220 creator A5017754209 @default.
- W2904705220 creator A5027327919 @default.
- W2904705220 creator A5087193830 @default.
- W2904705220 creator A5089698446 @default.
- W2904705220 date "2018-12-19" @default.
- W2904705220 modified "2023-09-27" @default.
- W2904705220 title "Automatic Code Generation for High-Performance Discontinuous Galerkin Methods on Modern Architectures" @default.
- W2904705220 hasPublicationYear "2018" @default.
- W2904705220 type Work @default.
- W2904705220 sameAs 2904705220 @default.
- W2904705220 citedByCount "4" @default.
- W2904705220 countsByYear W29047052202019 @default.
- W2904705220 countsByYear W29047052202020 @default.
- W2904705220 crossrefType "posted-content" @default.
- W2904705220 hasAuthorship W2904705220A5017754209 @default.
- W2904705220 hasAuthorship W2904705220A5027327919 @default.
- W2904705220 hasAuthorship W2904705220A5087193830 @default.
- W2904705220 hasAuthorship W2904705220A5089698446 @default.
- W2904705220 hasConcept C111919701 @default.
- W2904705220 hasConcept C113775141 @default.
- W2904705220 hasConcept C114614502 @default.
- W2904705220 hasConcept C121332964 @default.
- W2904705220 hasConcept C121684516 @default.
- W2904705220 hasConcept C133162039 @default.
- W2904705220 hasConcept C134306372 @default.
- W2904705220 hasConcept C135628077 @default.
- W2904705220 hasConcept C150552126 @default.
- W2904705220 hasConcept C173608175 @default.
- W2904705220 hasConcept C177264268 @default.
- W2904705220 hasConcept C199360897 @default.
- W2904705220 hasConcept C2524010 @default.
- W2904705220 hasConcept C26517878 @default.
- W2904705220 hasConcept C2776760102 @default.
- W2904705220 hasConcept C2777904410 @default.
- W2904705220 hasConcept C31487907 @default.
- W2904705220 hasConcept C33923547 @default.
- W2904705220 hasConcept C41008148 @default.
- W2904705220 hasConcept C41681595 @default.
- W2904705220 hasConcept C459310 @default.
- W2904705220 hasConcept C57691317 @default.
- W2904705220 hasConcept C63000827 @default.
- W2904705220 hasConcept C73000952 @default.
- W2904705220 hasConcept C74193536 @default.
- W2904705220 hasConcept C80444323 @default.
- W2904705220 hasConcept C92244383 @default.
- W2904705220 hasConcept C97355855 @default.
- W2904705220 hasConceptScore W2904705220C111919701 @default.
- W2904705220 hasConceptScore W2904705220C113775141 @default.
- W2904705220 hasConceptScore W2904705220C114614502 @default.
- W2904705220 hasConceptScore W2904705220C121332964 @default.
- W2904705220 hasConceptScore W2904705220C121684516 @default.
- W2904705220 hasConceptScore W2904705220C133162039 @default.
- W2904705220 hasConceptScore W2904705220C134306372 @default.
- W2904705220 hasConceptScore W2904705220C135628077 @default.
- W2904705220 hasConceptScore W2904705220C150552126 @default.
- W2904705220 hasConceptScore W2904705220C173608175 @default.
- W2904705220 hasConceptScore W2904705220C177264268 @default.
- W2904705220 hasConceptScore W2904705220C199360897 @default.
- W2904705220 hasConceptScore W2904705220C2524010 @default.
- W2904705220 hasConceptScore W2904705220C26517878 @default.
- W2904705220 hasConceptScore W2904705220C2776760102 @default.
- W2904705220 hasConceptScore W2904705220C2777904410 @default.
- W2904705220 hasConceptScore W2904705220C31487907 @default.
- W2904705220 hasConceptScore W2904705220C33923547 @default.
- W2904705220 hasConceptScore W2904705220C41008148 @default.
- W2904705220 hasConceptScore W2904705220C41681595 @default.
- W2904705220 hasConceptScore W2904705220C459310 @default.
- W2904705220 hasConceptScore W2904705220C57691317 @default.
- W2904705220 hasConceptScore W2904705220C63000827 @default.
- W2904705220 hasConceptScore W2904705220C73000952 @default.
- W2904705220 hasConceptScore W2904705220C74193536 @default.
- W2904705220 hasConceptScore W2904705220C80444323 @default.
- W2904705220 hasConceptScore W2904705220C92244383 @default.
- W2904705220 hasConceptScore W2904705220C97355855 @default.
- W2904705220 hasLocation W29047052201 @default.
- W2904705220 hasOpenAccess W2904705220 @default.
- W2904705220 hasPrimaryLocation W29047052201 @default.
- W2904705220 hasRelatedWork W1965742121 @default.
- W2904705220 hasRelatedWork W1985144286 @default.
- W2904705220 hasRelatedWork W2020335589 @default.
- W2904705220 hasRelatedWork W2107979247 @default.
- W2904705220 hasRelatedWork W233917250 @default.
- W2904705220 hasRelatedWork W2346565616 @default.
- W2904705220 hasRelatedWork W2520852902 @default.
- W2904705220 hasRelatedWork W2742934820 @default.
- W2904705220 hasRelatedWork W2767520933 @default.
- W2904705220 hasRelatedWork W2775027130 @default.
- W2904705220 hasRelatedWork W2889895305 @default.
- W2904705220 hasRelatedWork W2941101442 @default.
- W2904705220 hasRelatedWork W2953067464 @default.
- W2904705220 hasRelatedWork W3048757510 @default.
- W2904705220 hasRelatedWork W3102697874 @default.
- W2904705220 hasRelatedWork W3104566386 @default.
- W2904705220 hasRelatedWork W3105886089 @default.
- W2904705220 hasRelatedWork W3112246944 @default.
- W2904705220 hasRelatedWork W73123583 @default.
- W2904705220 hasRelatedWork W3008397066 @default.
- W2904705220 isParatext "false" @default.