Main Image
Volume 282 - 38th International Conference on High Energy Physics (ICHEP2016) - Computing
QEX: a framework for lattice field theories
X.y. Jin,* J. C. Osborn
*corresponding author
Full text: pdf
Pre-published on: 2017 February 06
Published on: 2017 April 19
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
Open Access
Creative Commons LicenseCopyright owned by the author(s) under the term of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.