GR-QCNANACOMP-PHSep 13, 2018

Causal Set Generator and Action Computer

arXiv:1709.0301310 citations
AI Analysis

This work provides a practical tool for researchers in causal set quantum gravity, enabling larger-scale numerical experiments that were previously infeasible.

The authors present a software suite for generating and studying causal sets that surpasses previous implementations by several orders of magnitude in efficiency, enabling numerical experiments at larger scales. They achieve this through compact data structures, O(N^2) generation, and optimized O(N^3) action computation using low-level CPU and GPU architectures.

The causal set approach to quantum gravity has gained traction over the past three decades, but numerical experiments involving causal sets have been limited to relatively small scales. The software suite presented here provides a new framework for the generation and study of causal sets. Its efficiency surpasses previous implementations by several orders of magnitude. We highlight several important features of the code, including the compact data structures, the $O(N^2)$ causal set generation process, and several implementations of the $O(N^3)$ algorithm to compute the Benincasa-Dowker action of compact regions of spacetime. We show that by tailoring the data structures and algorithms to take advantage of low-level CPU and GPU architecture designs, we are able to increase the efficiency and reduce the amount of required memory significantly. The presented algorithms and their implementations rely on methods that use CUDA, OpenMP, x86 Assembly, SSE/AVX, Pthreads, and MPI. We also analyze the scaling of the algorithms' running times with respect to the problem size and available resources, with suggestions on how to modify the code for future hardware architectures.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes