Fast Calculation of computer generated hologram using multi-core CPUs and GPU system

被引:2
|
作者
Jin, Xiaoyu [1 ]
Gui, Jinbin [1 ]
Jiang, Zhixiang [1 ]
Wang, Guoqing [1 ]
Lou, Yuli [1 ]
机构
[1] Kunming Univ Sci & Technol, Fac Sci, Kunming 650500, Yunnan, Peoples R China
关键词
Compute-generated hologram; Point source method; GPU; Parallel calculation;
D O I
10.1117/12.2500560
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
In order to solve the problem of slow computation of point source model, we designed a real-time computer holographic generation system based on a multi-core CPUs and graphics processing unit (GPU). This system makes full use of the GPU's powerful parallel computing capabilities and CPU logic computing capabilities. It has been verified through experiments that the system is effective and feasible. At the same time, we use the Compute Unified Device Architecture (CUDA) platform to program an algorithm for the parallel computation of holograms in a graphics processing unit. In this paper, we have implemented a point source model to generate compute-generated holograms. We also compared computational performance in CPUs, GPUs, multi-core CPUs and GPUs. Among them, the multi-core CPU and GPU systems have the fastest computational holograms, which can at least increase the hologram calculation speed by 120 times compared with the equivalent CPU system, and also can increase the speed of calculation by 2 to 10 times compared with the GPU system. Therefore, the system which we designed provides a new method for real-time calculation of holograms.
引用
收藏
页数:7
相关论文
共 50 条
  • [41] Simple and fast calculation algorithm for computer-generated hologram with wavefront recording plane
    Shimobaba, Tomoyoshi
    Masuda, Nobuyuki
    Ito, Tomoyoshi
    OPTICS LETTERS, 2009, 34 (20) : 3133 - 3135
  • [42] Fast and Parallel Computation of the Discrete Periodic Radon Transform on GPUs, multi-core CPUs and FPGAs
    Carranza, Cesar
    Pattichis, Marios
    Llamocca, Daniel
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2018, : 4158 - 4162
  • [43] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Chitty, Darren M.
    SOFT COMPUTING, 2012, 16 (10) : 1795 - 1814
  • [44] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Darren M. Chitty
    Soft Computing, 2012, 16 : 1795 - 1814
  • [45] Scalable Multi-coloring Preconditioning for Multi-core CPUs and GPUs
    Heuveline, Vincent
    Lukarski, Dimitar
    Weiss, Jan-Philipp
    EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 389 - 397
  • [46] Fast calculation of a computer-generated hologram for RGB and depth images using a wavefront recording plane method
    Okada, Naohisa
    Shimobaba, Tomoyoshi
    Ichihashi, Yasuyuki
    Oi, Ryutaro
    Yamamoto, Kenji
    Kakue, Takashi
    Ito, Tomoyoshi
    PHOTONICS LETTERS OF POLAND, 2014, 6 (03) : 90 - 92
  • [47] Fast calculation method of computer-generated cylindrical hologram using wave-front recording surface
    Zhao, Yu
    Piao, Mei-Lan
    Li, Gang
    Kim, Nam
    OPTICS LETTERS, 2015, 40 (13) : 3017 - 3020
  • [48] Fast Diffraction Calculation for Spherical Computer-Generated Hologram Using Phase Compensation Method in Visible Range
    Yang, Ruoxue
    Wang, Jun
    Chen, Chun
    Wu, Yang
    Li, Bingyi
    Li, Yuejia
    Chen, Ni
    Jackin, Boaz Jessie
    APPLIED SCIENCES-BASEL, 2020, 10 (17):
  • [49] Fast calculation of computer-generated hologram using run-length encoding based recurrence relation
    Nishitsuji, Takashi
    Shimobaba, Tomoyoshi
    Kakue, Takashi
    Ito, Tomoyoshi
    OPTICS EXPRESS, 2015, 23 (08): : 9852 - 9857
  • [50] Enhancing the scalability and memory usage of HashSieve on multi-core CPUs
    Mariano, Artur
    Bischof, Christian
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 545 - 552