Abstract

In this paper, we report fast calculation of a computer-generated-hologram using a new architecture of the HD5000 series GPU (RV870) made by AMD and its new software development environment, OpenCL. Using a RV870 GPU and OpenCL, we can calculate 1,920×1,024 resolution of a CGH from a 3D object consisting of 1,024 points in 30 milli-seconds. The calculation speed realizes a speed approximately two times faster than that of a GPU made by NVIDIA.

© 2010 Optical Society of America

Full Article  |  PDF Article

References

  • View by:
  • |
  • |
  • |

  1. S. A. Benton, “Experiments in holographic video imaging,” Proc. SPIE IS8, 247–267 (1991).
  2. K. Maeno, N. Fukaya, O. Nishikawa, K. Sato, and T. Honda, “ELECTRO-HOLOGRAPHIC display using 15MEGA pixels LCD,” Proc. SPIE 2652, 15 (1996).
    [CrossRef]
  3. C. W. Slinger,  et al., “Recent Developments in Computer-Generated Holography: Toward a Practical Electroholography System for Interactive 3D Visualization,” Proc. SPIE 5290, 27–41 (2004).
    [CrossRef]
  4. J. Hahn, H. Kim, Y. Lim, G. Park, and B. Lee, “Wide viewing angle dynamic holographic stereogram with a curved array of spatial light modulators,” Opt. Express 16, 12372–12386 (2008).
    [CrossRef] [PubMed]
  5. M. Lucente, “Interactive Computation of holograms using a Look-up Table,” J. Electron. Imaging 2, 28–34 (1993).
    [CrossRef]
  6. T. Shimobaba, and T. Ito, “Special-purpose computer for holography HORN-4 with recurrence algorithm,” Comput. Phys. Commun. 148, 160–170 (2002).
    [CrossRef]
  7. H. Yoshikawa, T. Yamaguchi, and R. Kitayama, “Real-Time Generation of Full color Image Hologram with Compact Distance Look-up Table,” OSA Topical Meeting on Digital Holography and Three-Dimensional Imaging 2009 DWC4 (2009).
  8. J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, Jr., and I. Tamitani, “A Hardware Architecture for Rapid Generation of Electro-Holographic Fringe Patterns,” Proc. SPIE Practical Holography IX 2406, 172–183 (1995).
  9. Y. Ichihashi, H. Nakayama, T. Ito, N. Masuda, T. Shimobaba, A. Shiraki, and T. Sugie, “HORN-6 special-purpose clustered computing system for electroholography,” Opt. Express 17, 13895–13903 (2009).
    [CrossRef] [PubMed]
  10. M. Lucente, and T. A. Galyean, “Rendering Interactive Holographic Images,” Proc. of SIGGRAPH 95 387–394 (1995).
  11. N. Masuda, T. Ito, T. Tanaka, A. Shiraki, and T. Sugie, “Computer generated holography using a graphics processing unit,” Opt. Express 14(2), 587–592 (2008).
    [CrossRef]
  12. L. Ahrenberg, P. Benzie, M. Magnor, and J. Watson, “Computer generated holography using parallel commodity graphics hardware,” Opt. Express 14(17), 7636–7641 (2006).
    [CrossRef] [PubMed]
  13. H. Kang, F. Yaras, and L. Onural, “Graphics processing unit accelerated computation of digital holograms,” Appl. Opt. 48, H137–H143 (2009).
    [CrossRef] [PubMed]
  14. Y. Pan, X. Xu, S. Solanki, and X. Liang, “R. Bin A. Tanjung, C. Tan, and T. C. Chong, “Fast CGH computation using S-LUT on GPU,” Opt. Express 17, 18543–18555 (2009).
    [CrossRef]
  15. T. Shimobaba, T. Ito, N. Masuda, Y. Abe, Y. Ichihashi, H. Nakayama, N. Takada, A. Shiraki, and T. Sugie, “Numerical calculation library for diffraction integrals using the graphic processing unit: the GWO library,” J. Opt. A, Pure Appl. Opt. 10, 075308 (2008).
    [CrossRef]
  16. T. Shimobaba, Y. Sato, J. Miura, M. Takenouchi, and T. Ito, “Real-time digital holographic microscopy using the graphic processing unit,” Opt. Express 16, 11776–11781 (2008).
    [CrossRef] [PubMed]

2009 (3)

2008 (4)

2006 (1)

2004 (1)

C. W. Slinger,  et al., “Recent Developments in Computer-Generated Holography: Toward a Practical Electroholography System for Interactive 3D Visualization,” Proc. SPIE 5290, 27–41 (2004).
[CrossRef]

2002 (1)

T. Shimobaba, and T. Ito, “Special-purpose computer for holography HORN-4 with recurrence algorithm,” Comput. Phys. Commun. 148, 160–170 (2002).
[CrossRef]

1996 (1)

K. Maeno, N. Fukaya, O. Nishikawa, K. Sato, and T. Honda, “ELECTRO-HOLOGRAPHIC display using 15MEGA pixels LCD,” Proc. SPIE 2652, 15 (1996).
[CrossRef]

1993 (1)

M. Lucente, “Interactive Computation of holograms using a Look-up Table,” J. Electron. Imaging 2, 28–34 (1993).
[CrossRef]

1991 (1)

S. A. Benton, “Experiments in holographic video imaging,” Proc. SPIE IS8, 247–267 (1991).

Abe, Y.

T. Shimobaba, T. Ito, N. Masuda, Y. Abe, Y. Ichihashi, H. Nakayama, N. Takada, A. Shiraki, and T. Sugie, “Numerical calculation library for diffraction integrals using the graphic processing unit: the GWO library,” J. Opt. A, Pure Appl. Opt. 10, 075308 (2008).
[CrossRef]

Ahrenberg, L.

Benton, S. A.

S. A. Benton, “Experiments in holographic video imaging,” Proc. SPIE IS8, 247–267 (1991).

Benzie, P.

Fukaya, N.

K. Maeno, N. Fukaya, O. Nishikawa, K. Sato, and T. Honda, “ELECTRO-HOLOGRAPHIC display using 15MEGA pixels LCD,” Proc. SPIE 2652, 15 (1996).
[CrossRef]

Hahn, J.

Honda, T.

K. Maeno, N. Fukaya, O. Nishikawa, K. Sato, and T. Honda, “ELECTRO-HOLOGRAPHIC display using 15MEGA pixels LCD,” Proc. SPIE 2652, 15 (1996).
[CrossRef]

Ichihashi, Y.

Y. Ichihashi, H. Nakayama, T. Ito, N. Masuda, T. Shimobaba, A. Shiraki, and T. Sugie, “HORN-6 special-purpose clustered computing system for electroholography,” Opt. Express 17, 13895–13903 (2009).
[CrossRef] [PubMed]

T. Shimobaba, T. Ito, N. Masuda, Y. Abe, Y. Ichihashi, H. Nakayama, N. Takada, A. Shiraki, and T. Sugie, “Numerical calculation library for diffraction integrals using the graphic processing unit: the GWO library,” J. Opt. A, Pure Appl. Opt. 10, 075308 (2008).
[CrossRef]

Ito, T.

Y. Ichihashi, H. Nakayama, T. Ito, N. Masuda, T. Shimobaba, A. Shiraki, and T. Sugie, “HORN-6 special-purpose clustered computing system for electroholography,” Opt. Express 17, 13895–13903 (2009).
[CrossRef] [PubMed]

N. Masuda, T. Ito, T. Tanaka, A. Shiraki, and T. Sugie, “Computer generated holography using a graphics processing unit,” Opt. Express 14(2), 587–592 (2008).
[CrossRef]

T. Shimobaba, T. Ito, N. Masuda, Y. Abe, Y. Ichihashi, H. Nakayama, N. Takada, A. Shiraki, and T. Sugie, “Numerical calculation library for diffraction integrals using the graphic processing unit: the GWO library,” J. Opt. A, Pure Appl. Opt. 10, 075308 (2008).
[CrossRef]

T. Shimobaba, Y. Sato, J. Miura, M. Takenouchi, and T. Ito, “Real-time digital holographic microscopy using the graphic processing unit,” Opt. Express 16, 11776–11781 (2008).
[CrossRef] [PubMed]

T. Shimobaba, and T. Ito, “Special-purpose computer for holography HORN-4 with recurrence algorithm,” Comput. Phys. Commun. 148, 160–170 (2002).
[CrossRef]

Kang, H.

Kim, H.

Lee, B.

Liang, X.

Lim, Y.

Lucente, M.

M. Lucente, “Interactive Computation of holograms using a Look-up Table,” J. Electron. Imaging 2, 28–34 (1993).
[CrossRef]

Maeno, K.

K. Maeno, N. Fukaya, O. Nishikawa, K. Sato, and T. Honda, “ELECTRO-HOLOGRAPHIC display using 15MEGA pixels LCD,” Proc. SPIE 2652, 15 (1996).
[CrossRef]

Magnor, M.

Masuda, N.

Miura, J.

Nakayama, H.

Y. Ichihashi, H. Nakayama, T. Ito, N. Masuda, T. Shimobaba, A. Shiraki, and T. Sugie, “HORN-6 special-purpose clustered computing system for electroholography,” Opt. Express 17, 13895–13903 (2009).
[CrossRef] [PubMed]

T. Shimobaba, T. Ito, N. Masuda, Y. Abe, Y. Ichihashi, H. Nakayama, N. Takada, A. Shiraki, and T. Sugie, “Numerical calculation library for diffraction integrals using the graphic processing unit: the GWO library,” J. Opt. A, Pure Appl. Opt. 10, 075308 (2008).
[CrossRef]

Nishikawa, O.

K. Maeno, N. Fukaya, O. Nishikawa, K. Sato, and T. Honda, “ELECTRO-HOLOGRAPHIC display using 15MEGA pixels LCD,” Proc. SPIE 2652, 15 (1996).
[CrossRef]

Onural, L.

Pan, Y.

Park, G.

Sato, K.

K. Maeno, N. Fukaya, O. Nishikawa, K. Sato, and T. Honda, “ELECTRO-HOLOGRAPHIC display using 15MEGA pixels LCD,” Proc. SPIE 2652, 15 (1996).
[CrossRef]

Sato, Y.

Shimobaba, T.

Y. Ichihashi, H. Nakayama, T. Ito, N. Masuda, T. Shimobaba, A. Shiraki, and T. Sugie, “HORN-6 special-purpose clustered computing system for electroholography,” Opt. Express 17, 13895–13903 (2009).
[CrossRef] [PubMed]

T. Shimobaba, T. Ito, N. Masuda, Y. Abe, Y. Ichihashi, H. Nakayama, N. Takada, A. Shiraki, and T. Sugie, “Numerical calculation library for diffraction integrals using the graphic processing unit: the GWO library,” J. Opt. A, Pure Appl. Opt. 10, 075308 (2008).
[CrossRef]

T. Shimobaba, Y. Sato, J. Miura, M. Takenouchi, and T. Ito, “Real-time digital holographic microscopy using the graphic processing unit,” Opt. Express 16, 11776–11781 (2008).
[CrossRef] [PubMed]

T. Shimobaba, and T. Ito, “Special-purpose computer for holography HORN-4 with recurrence algorithm,” Comput. Phys. Commun. 148, 160–170 (2002).
[CrossRef]

Shiraki, A.

Slinger, C. W.

C. W. Slinger,  et al., “Recent Developments in Computer-Generated Holography: Toward a Practical Electroholography System for Interactive 3D Visualization,” Proc. SPIE 5290, 27–41 (2004).
[CrossRef]

Solanki, S.

Sugie, T.

Takada, N.

T. Shimobaba, T. Ito, N. Masuda, Y. Abe, Y. Ichihashi, H. Nakayama, N. Takada, A. Shiraki, and T. Sugie, “Numerical calculation library for diffraction integrals using the graphic processing unit: the GWO library,” J. Opt. A, Pure Appl. Opt. 10, 075308 (2008).
[CrossRef]

Takenouchi, M.

Tanaka, T.

Watson, J.

Xu, X.

Yaras, F.

Appl. Opt. (1)

Comput. Phys. Commun. (1)

T. Shimobaba, and T. Ito, “Special-purpose computer for holography HORN-4 with recurrence algorithm,” Comput. Phys. Commun. 148, 160–170 (2002).
[CrossRef]

J. Electron. Imaging (1)

M. Lucente, “Interactive Computation of holograms using a Look-up Table,” J. Electron. Imaging 2, 28–34 (1993).
[CrossRef]

J. Opt. A, Pure Appl. Opt. (1)

T. Shimobaba, T. Ito, N. Masuda, Y. Abe, Y. Ichihashi, H. Nakayama, N. Takada, A. Shiraki, and T. Sugie, “Numerical calculation library for diffraction integrals using the graphic processing unit: the GWO library,” J. Opt. A, Pure Appl. Opt. 10, 075308 (2008).
[CrossRef]

Opt. Express (6)

Proc. SPIE (3)

S. A. Benton, “Experiments in holographic video imaging,” Proc. SPIE IS8, 247–267 (1991).

K. Maeno, N. Fukaya, O. Nishikawa, K. Sato, and T. Honda, “ELECTRO-HOLOGRAPHIC display using 15MEGA pixels LCD,” Proc. SPIE 2652, 15 (1996).
[CrossRef]

C. W. Slinger,  et al., “Recent Developments in Computer-Generated Holography: Toward a Practical Electroholography System for Interactive 3D Visualization,” Proc. SPIE 5290, 27–41 (2004).
[CrossRef]

Other (3)

H. Yoshikawa, T. Yamaguchi, and R. Kitayama, “Real-Time Generation of Full color Image Hologram with Compact Distance Look-up Table,” OSA Topical Meeting on Digital Holography and Three-Dimensional Imaging 2009 DWC4 (2009).

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, Jr., and I. Tamitani, “A Hardware Architecture for Rapid Generation of Electro-Holographic Fringe Patterns,” Proc. SPIE Practical Holography IX 2406, 172–183 (1995).

M. Lucente, and T. A. Galyean, “Rendering Interactive Holographic Images,” Proc. of SIGGRAPH 95 387–394 (1995).

Cited By

OSA participates in CrossRef's Cited-By Linking service. Citing articles from OSA journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (3)

Fig. 1.
Fig. 1.

Architecture of RV870 GPU. (a) Outline of RV870 GPU chip (b) Thread processor.

Fig. 2.
Fig. 2.

(a) Outline of CGH calculation on RV870 GPU and OpenCL. (b) Kernel for the CGH calculation using OpenCL without optimization.

Fig. 3.
Fig. 3.

Kernel for the CGH calculation using OpenCL with optimization.

Tables (1)

Tables Icon

Table 1. Comparison of calculation times on CPU alone, NVIDIA GPU and AMD GPU.

Equations (2)

Equations on this page are rendered with MathJax. Learn more.

I(xh,yh)=jNAjcos(2πλ((pxhpxj)2+(pyhpyj)22zj)) =jNAjcos(Pj((xhxj)2+(yhyj)2)) ,
I(xh+n,yh)=jNAjcos(Γn) Γn=Γn1+δn1δn=δn1+Δ

Metrics