FIESTA4: Optimized Feynman integral calculations with GPU support

被引:185
作者
Smirnov, A. V. [1 ,2 ]
机构
[1] Moscow MV Lomonosov State Univ, Ctr Res Comp, Moscow 119992, Russia
[2] Karlsruhe Inst Technol, Inst Theoret Teilchenphys, D-76128 Karlsruhe, Germany
关键词
Feynman diagrams; Multiloop Feynman integrals; Dimensional regularization; Computer algebra; Numerical integration; NUMERICAL EVALUATION; MULTILOOP INTEGRALS; SECDEC;
D O I
10.1016/j.cpc.2016.03.013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This 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 summary Program title: FIESTA4 Catalogue identifier: AECP_v4_0 Program summary URL: http://cpc.cs.qub.ac.ukisummaries/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://bitbucketorgifiestaIntegratorifiesta/overview Running time: Depends on the complexity of the problem. References: [1] http://www.wolfram.com/mathematica/, commercial algebraic software; [2] http://fallabs.com/kyotocabinet/, open source; [3] http://www.feynarts.de/cuba/, open source; [4] http://www.qhull.org, open source. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:189 / 199
页数:11
相关论文
共 28 条
  • [1] Numerical evaluation of phase space integrals by sector decomposition
    Binoth, T
    Heinrich, G
    [J]. NUCLEAR PHYSICS B, 2004, 693 (1-3) : 134 - 148
  • [2] Numerical evaluation of multi-loop integrals by sector decomposition
    Binoth, T
    Heinrich, G
    [J]. NUCLEAR PHYSICS B, 2004, 680 (1-3) : 375 - 388
  • [3] An automatized algorithm to compute infrared divergent multi-loop integrals
    Binoth, T
    Heinrich, G
    [J]. NUCLEAR PHYSICS B, 2000, 585 (03) : 741 - 759
  • [4] Resolution of singularities for multi-loop integrals
    Bogner, Christian
    Weinzierl, Stefan
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2008, 178 (08) : 596 - 610
  • [5] Blowing up Feynman integrals
    Bogner, Christian
    Weinzierl, Stefan
    [J]. NUCLEAR PHYSICS B-PROCEEDINGS SUPPLEMENTS, 2008, 183 : 256 - 261
  • [6] Sec Dec-3.0: Numerical evaluation of multi-scale integrals beyond one loop
    Borowka, S.
    Heinrich, G.
    Jones, S. P.
    Kerner, M.
    Schlenk, J.
    Zirke, T.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2015, 196 : 470 - 491
  • [7] SecDec: A tool for numerical multi-loop/leg calculations
    Borowka, S.
    Carter, J.
    Heinrich, G.
    [J]. 14TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT 2011), 2012, 368
  • [8] Borowka S., 2012, POS LL, V2012
  • [9] Numerical multi-loop calculations with the program SecDec
    Borowka, Sophia
    Heinrich, Gudrun
    [J]. 16TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT2014), 2015, 608
  • [10] Numerical multi-loop calculations with SecDec
    Borowka, Sophia
    Heinrich, Gudrun
    [J]. 15TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT2013), 2014, 523