首页> 外文期刊>International Journal of High Performance Computing Applications >A domain-specific language and matrix-free stencil code for investigating electronic properties of Dirac and topological materials
【24h】

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

机译:用于研究DIRAC和拓扑材料的电子性质的域特定语言和矩阵模板代码

获取原文
获取原文并翻译 | 示例
           

摘要

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 on the node level and performs in accordance with the roofline model. We demonstrate the chip-level performance and distributed-memory scalability of basic building blocks such as sparse matrix-(multiple-) vector multiplication on modern multicore CPUs. As an application example, we use the PVSC-DTM scheme to (i) explore the scattering of a Dirac wave on an array of gate-defined quantum dots, to (ii) calculate a bunch of interior eigenvalues for strong topological insulators, and to (iii) discuss the photoemission spectra of a disordered Weyl semimetal.
机译:我们介绍PVSC-DTM(用于DIRAC和拓扑材料的并联矢量化模具代码),一个基于域的特定语言,用于实现可以描述狄拉科和拓扑材料(如石墨烯和拓扑)的特定模板样算法的图书馆和代码发生器绝缘子以矩阵方式。使用单个指令多数据(SIMD)扩展,生成的混合并行(MPI + OpenMP)代码完全矢量化。它比节点电平的基于矩阵的方法更快,并按照屋顶模型执行。我们展示了基本构建块的芯片级性能和分布式 - 内存可伸缩性,如稀疏矩阵 - (多个)矢量乘法上的现代多核CPU。作为应用示例,我们使用PVSC-DTM方案到(i)探索在门限定量子点阵列上的DIRAC波的散射,到(ii)计算出强拓扑绝缘体的一束内部特征值,以及(iii)讨论无序Weyl半型的光学激发光谱。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号