Causal set generator and action computer

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.

Identifier
DOI https://doi.org/10.17632/5k8wjrhgwh.1
PID https://nbn-resolving.org/urn:nbn:nl:ui:13-10-2wjv
Metadata Access https://easy.dans.knaw.nl/oai?verb=GetRecord&metadataPrefix=oai_datacite&identifier=oai:easy.dans.knaw.nl:easy-dataset:110050
Provenance
Creator Cunningham, W
Publisher Data Archiving and Networked Services (DANS)
Contributor William J. Cunningham
Publication Year 2018
Rights info:eu-repo/semantics/openAccess; License: http://opensource.org/licenses/MIT; http://opensource.org/licenses/MIT
OpenAccess true
Representation
Resource Type Dataset
Discipline Other