arrow
返回

Causal set generator and action computer

delete2018-12-01
delete7
delete
OA
AI
W
William J. Cunningham *
D
Dmitri Krioukov
DOI:10.1016/j.cpc.2018.06.008delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
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. Program summary Program Title: Causal Set Generator and Action Computer Program Files doi : http://dx.doi.org/10.17632/5k8wjrhgwh.1 Licensing Provisions: MIT Programming Language: C++/CUDA, x86 Assembly Nature of Problem: Generate causal sets and compute the Benincasa-Dowker action. Solution Method: We generate causal sets sprinkled on a Lorentzian manifold by randomly sampling element coordinates using OpenMP and linking elements using CUDA. Causal sets are stored in a minimal binary representation via the FastBitset class. We measure the action in parallel using OpenMP, SSE/AVX and x86 Assembly. When multiple computers are available, MPI and POSIX threads are also incorporated. Additional Comments: The program runs most efficiently with an Intel processor supporting AVX2 and an NVIDIA GPU with compute capability greater than or equal to 3.0. (C) 2018 Elsevier B.V. All rights reserved.
Keyword:
Causal sets
Lorentzian geometry
CUDA
x86 Assembly
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Computer Physics Communications 封面图
Computer Physics Communications
IF:
3.4
论文数:
1.2W
被引数:
3.7W

机构

N
Northeastern University
学者数:
2.5W
论文数: 1.6W
被引数: 3.0W
引用论文

引用论文

Generalized causal set d'Alembertians广义因果集d'Alembertians
err2014-06-04
err39
errOAAI
errAslanbeigi, Siavash; Saravani, Mehdi; Sorkin, Rafael D.
err分享
err收藏
err分享
err收藏
The random discrete action for two-dimensional spacetime二维时空的随机离散作用
err2011-04-20
err19
errOAAI
errBenincasa, Dionigi M. T.; Dowker, Fay; Schmitzer, Bernhard
err分享
err收藏
Salient Object Detection Combining a Self-Attention Module and a Feature Pyramid Network
err2020-10-16
err0
errOAAI
errGuangyu Ren; Tianhong Dai; Panagiotis Barmpoutis; Tania Stathaki
err分享
err收藏
err分享
err收藏
学者 查看更多内容