English

QEX: a framework for lattice field theories

High Energy Physics - Lattice 2016-12-09 v1 Computational Physics

Abstract

We present a new software framework for simulating lattice field theories. It features an intuitive programming interface, while simultaneously achieving high performance supercomputing, all in one programming language, Nim. With a macro system based on its abstract syntax tree, the language enables us to check and optimize our code at compile time. It also allows us to code intrinsics that map directly to machine instructions, and generates efficient native code. We show how we use Nim's metaprogramming features in our code, and present the current status of the code and future plans.

Keywords

Cite

@article{arxiv.1612.02750,
  title  = {QEX: a framework for lattice field theories},
  author = {Xiao-Yong Jin and James C. Osborn},
  journal= {arXiv preprint arXiv:1612.02750},
  year   = {2016}
}

Comments

6 pages, 1 figures, presented at the 38th International Conference on High Energy Physics, August 3 - 10, 2016, Chicago

R2 v1 2026-06-22T17:17:46.214Z