2020
DOI: 10.1177/1094342020959423
|View full text |Cite
|
Sign up to set email alerts
|

A domain-specific language and matrix-free stencil code for investigating electronic properties of Dirac and topological materials

Abstract: We introduce PVSC-DTM (Parallel Vectorized Stencil Code for Dirac and Topological Materials), a library and code generator based on a domain-specific language tailored to implement the specific stencil-like algorithms that can describe Dirac and topological materials such as graphene and topological insulators in a matrix-free way. The generated hybrid-parallel (MPI+OpenMP) code is fully vectorized using Single Instruction Multiple Data (SIMD) extensions. It is significantly faster than matrix-based approaches… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 60 publications
(83 reference statements)
0
1
0
Order By: Relevance
“…Addressing the issue, researchers have come up with many stencil libraries, and DSLs, including [Huang et al 2019;Lengauer et al 2020;Louboutin et al 2019;Pieper et al 2021;Tang et al 2011;Zhang et al 2017], providing easier interfaces for programming stencils. Among those, Devito [Louboutin et al 2019] and ExaStencil [Lengauer et al 2020] presents a set of program representations that is pretty much close to the math formula of the differential equation, being the easiest ones in programming.…”
Section: Related Workmentioning
confidence: 99%
“…Addressing the issue, researchers have come up with many stencil libraries, and DSLs, including [Huang et al 2019;Lengauer et al 2020;Louboutin et al 2019;Pieper et al 2021;Tang et al 2011;Zhang et al 2017], providing easier interfaces for programming stencils. Among those, Devito [Louboutin et al 2019] and ExaStencil [Lengauer et al 2020] presents a set of program representations that is pretty much close to the math formula of the differential equation, being the easiest ones in programming.…”
Section: Related Workmentioning
confidence: 99%