A simple graphics processing unit-accelerated propagation routine for laser pulses in the strong-field regime

被引:0
|
作者
Martinez de Velasco, A. [1 ]
Eikema, K. S. E. [1 ]
机构
[1] Vrije Univ Amsterdam, Dept Phys & Astron, LaserLaB, Boelelaan 1105, NL-1081 HV Amsterdam, Netherlands
来源
REVIEW OF SCIENTIFIC INSTRUMENTS | 2024年 / 95卷 / 12期
基金
荷兰研究理事会;
关键词
GENERATION; IONIZATION;
D O I
10.1063/5.0220970
中图分类号
TH7 [仪器、仪表];
学科分类号
0804 ; 080401 ; 081102 ;
摘要
We present a simple and easy-to-implement Graphics Processing Unit (GPU)-accelerated routine to numerically simulate the propagation of ultrashort and intense laser pulses as they interact with a medium. The routine is based on the solution of Maxwell's wave equation in the frequency domain with an extended Crank-Nicolson algorithm implemented in the Nvidia CUDA C++ programming language. The main advantages of our method are its significant speed-up factor and its ease of implementation, requiring only basic knowledge of CUDA and C++. In this article, we review the strong-field wave equations to be solved and their discretization and demonstrate how to implement a numerical solver for them on an Nvidia GPU. We show the results of the simulation of a near-infrared laser pulse propagating through a partially ionized atomic gas and discuss the performance of our GPU-accelerated scheme. Compared to a na & iuml;ve central processing unit implementation of the same routine, our GPU-accelerated version is up to 198 times faster in standard regimes.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Graphics processing unit-accelerated joint-bitplane belief propagation algorithm in DSC
    Yuan Dai
    Yong Fang
    Long Yang
    Gwanggil Jeon
    The Journal of Supercomputing, 2016, 72 : 2351 - 2375
  • [2] Graphics processing unit-accelerated joint-bitplane belief propagation algorithm in DSC
    Dai, Yuan
    Fang, Yong
    Yang, Long
    Jeon, Gwanggil
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (06): : 2351 - 2375
  • [3] Graphics processing unit-accelerated holography by simulated annealing
    Carpenter, Joel
    Wilkinson, Timothy D.
    OPTICAL ENGINEERING, 2010, 49 (09)
  • [4] Graphics Processing Unit-Accelerated Quantitative Trait Loci Detection
    Chapuis, Guillaume
    Filangi, Olivier
    Elsen, Jean-Michel
    Lavenier, Dominique
    Le Roy, Pascale
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2013, 20 (09) : 672 - 686
  • [5] Graphics Processing Unit-Accelerated Boundary Element Method and Vortex Particle Method
    Stock, Mark J.
    Gharakhani, Adrin
    JOURNAL OF AEROSPACE COMPUTING INFORMATION AND COMMUNICATION, 2011, 8 (07): : 224 - 236
  • [6] High-Performance, Graphics Processing Unit-Accelerated Fock Build Algorithm
    Barca, Giuseppe M. J.
    Galvez-Vallejo, Jorge L.
    Poole, David L.
    Rendell, Alistair P.
    Gordon, Mark S.
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2020, 16 (12) : 7232 - 7238
  • [7] Strong-field ionization with twisted laser pulses
    Paufler, Willi
    Boening, Birger
    Fritzsche, Stephan
    PHYSICAL REVIEW A, 2018, 97 (04)
  • [8] Graphics processing unit-accelerated computation of the Markov random fields and loopy belief propagation algorithms for hyperspectral image classification
    Wu, Yuanfeng
    Li, Jun
    Gao, Lianru
    Tan, Xuemin
    Zhang, Bing
    JOURNAL OF APPLIED REMOTE SENSING, 2015, 9
  • [9] A graphics processing unit-accelerated meshless method for two-dimensional compressible flows
    Zhang, Jiale
    Chen, Hongquan
    Cao, Cheng
    ENGINEERING APPLICATIONS OF COMPUTATIONAL FLUID MECHANICS, 2017, 11 (01) : 526 - 543
  • [10] Graphics Processing Unit-Accelerated Semiempirical Born Oppenheimer Molecular Dynamics Using PyTorch
    Zhou, Guoqing
    Nebgen, Ben
    Lubbers, Nicholas
    Malone, Walter
    Niklasson, Anders M. N.
    Tretiak, Sergei
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2020, 16 (08) : 4951 - 4962