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 条
  • [31] Efficient Implementation of XPath Processoron Multi-Core CPUs
    Krulis, Martin
    Yaghob, Jakub
    PROCEEDINGS OF THE DATESO 2010 WORKSHOP - DATESO DATABASES, TEXTS, SPECIFICATIONS, AND OBJECTS, 2010, 567 : 60 - 71
  • [32] Probabilistic Graphical Models on Multi-Core CPUs Using Java']Java 8
    Masegosa, Andres R.
    Martinez, Ana M.
    Borchani, Hanen
    IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2016, 11 (02) : 41 - 54
  • [33] Efficient Android-based storage encryption using multi-core CPUs
    Alomari, Mohammad Ahmed
    Samsudin, Khairulmizam
    Ramli, Abdul Rahman
    Hashim, Shaiful J.
    SECURITY AND COMMUNICATION NETWORKS, 2016, 9 (18) : 5673 - 5686
  • [34] Parallel convolution algorithm using implicit matrix multiplication on multi-core CPUs
    Wang, Qinglin
    Mei, Songzhu
    Liu, Jie
    Gong, Chunye
    2019 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2019,
  • [35] Calculation for computer generated hologram using ray-sampling plane
    Wakunami, Koki
    Yamaguchi, Masahiro
    OPTICS EXPRESS, 2011, 19 (10): : 9086 - 9101
  • [36] PARALLEL SPN ON MULTI-CORE CPUS AND MANY-CORE GPUS
    Kirschenmann, W.
    Plagne, L.
    Poncot, A.
    Vialle, S.
    TRANSPORT THEORY AND STATISTICAL PHYSICS, 2010, 39 (2-4): : 255 - 281
  • [37] Sort vs. Hash Revisited: Fast Join Implementation on Modern Multi-Core CPUs
    Kim, Changkyu
    Sedlar, Eric
    Chhugani, Jatin
    Kaldewey, Tim
    Nguyen, Anthony D.
    Di Bias, Andrea
    Lee, Victor W.
    Satish, Nadathur
    Dubey, Pradeep
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2009, 2 (02): : 1378 - 1389
  • [38] Automated Transformation of GPU-Specific OpenCL Kernels Targeting Performance Portability on Multi-Core/Many-Core CPUs
    Huang, Dafei
    Wen, Mei
    Xun, Changqing
    Chen, Dong
    Cai, Xing
    Qiao, Yuran
    Wu, Nan
    Zhang, Chunyuan
    EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 210 - 221
  • [39] Designing and Manufacturing of Real Embedded Multi-Core CPUs: A Holistic Teaching Approach in Computer Architecture
    Reichenbach, Marc
    Pfundt, Benjamin
    Fey, Dietmar
    10TH EUROPEAN WORKSHOP ON MICROELECTRONICS EDUCATION (EWME), 2014, : 213 - 218
  • [40] Parallel Multi-Core CPU and GPU for Fast and Robust Medical Image Watermarking
    Hosny, Khalid M.
    Darwish, Mohamed M.
    Li, Kenli
    Salah, Ahmad
    IEEE ACCESS, 2018, 6 : 77212 - 77225