FIESTA4: Optimized Feynman integral calculations with GPU support
2016; Elsevier BV; Volume: 204; Linguagem: Inglês
10.1016/j.cpc.2016.03.013
ISSN1879-2944
Autores Tópico(s)Noncommutative and Quantum Gravity Theories
ResumoThis paper presents a new major release of the program FIESTA (Feynman Integral Evaluation by a Sector decomposiTion Approach). The new release is mainly aimed at optimal performance at large scales when one is increasing the number of sampling points in order to reduce the uncertainty estimates. The release now supports graphical processor units (GPUs) for the numerical integration, methods to optimize cluster-usage, as well as other speed, memory, and stability improvements. Program title: FIESTA4 Catalogue identifier: AECP_v4_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AECP_v4_0.html Program obtainable from: CPC Program Library, Queen’s University, Belfast, N. Ireland Licensing provisions: GNU General Public License, version 3 No. of lines in distributed program, including test data, etc.: 575847 No. of bytes in distributed program, including test data, etc.: 43008976 Distribution format: tar.gz Programming language: Wolfram Mathematica 7.0 or higher, c++. Computer: From a desktop PC to a supercomputer. Operating system: Unix, Linux, Mac OS X. Has the code been vectorized or parallelized?: Yes RAM: depends on the complexity of the problem Catalogue identifier of previous version: AECP_v3_0 Journal reference of previous version: Comput. Phys. Comm. 185(2014)2090 Classification: 4.4, 4.12, 5, 6.5. External routines: Wolfram Mathematica [1], KyotoCabinet [2], Cuba [3], QHull [4] Does the new version supersede the previous version?: Yes Nature of problem: The sector decomposition approach to evaluating Feynman integrals falls apart into the sector decomposition itself, where one has to minimize the number of sectors; the pole resolution and epsilon expansion; and the numerical integration of the resulting expression. Moreover, in cases where the integrand is complex, one has to perform a contour deformation. Solution method: The program has a number of sector decomposition strategies. Everything except the integration is performed in Wolfram Mathematica [1] (required version is 7.0 or higher). This part of the calculation is parallelized with the use of shared memory. The database is stored on hard disk with the use of the KyotoCabinet [2] database engine. The integration part of the algorithm can be performed on a cluster. It is written in c++ and does not need Wolfram Mathematica. For integration we use the Cuba library package [3]. The sampling point evaluation has been vectorized. It can also use graphical processor units for the parallelization of sampling point evaluation. Reasons for new version: The main reason for the new version is the possibility to use GPUs for faster calculations. Summary of revisions: The main improvements are performance-related. The integration in the new version works 2–4 times faster, and another 2–4 times faster if one uses a GPU. Also there are multiple stability improvements. Restrictions: The complexity of the problem is mostly restricted by CPU time required to perform the integration and obtain a proper precision. Additional comments: For additional information see, http://science.sander.su, https://bitbucket.org/fiestaIntegrator/fiesta/overview Running time: Depends on the complexity of the problem. References: http://www.wolfram.com/mathematica/, commercial algebraic software; http://fallabs.com/kyotocabinet/, open source; http://www.feynarts.de/cuba/, open source; http://www.qhull.org, open source.
Referência(s)