Fast generation of CGH using multi-core CPU-GPU heterogeneous system
In order to make full use of the computing performance of the computer to improve the speed of computer-generated hologram(CGH)based on the point source model,a fast CGH generation system based on a multi-core central processing unit(CPU)and graphics processing unit(GPU)was designed and optimized in this paper.First of all,the system used the unified architecture platform to design and implement a CGH generation system based on the point source model and proposes the optimization strategy of computing.Then,an optimized calculation formula was proposed to reduce the amount of calculation.Finally,the task debugging was optimized to build a CPU parallel computing system.One of the cores was responsible for startup and function,and data transmission,while the other cores undertook some computing tasks to further improve the computing speed.The results show that,the designed system makes full use of the performance of both CPU and GPU.Under the same configuration of computing hardware,the speedup ratio of CGH generation is 4~4.75 times higher than that of CGH generation in a single GPU system.Heterogeneous systems can effectively improve the generation speed of computer-generated holograms.The research is helpful for generating a 3-D scene hologram quickly.
holographycomputer-generated hologramheterogeneous systempoint-source model