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–13 (1996).
    [CrossRef]
  3. C. W. Slinger et al., “Recent Developments in Computer-Generated Holography: Toward a Practical Electro-holography 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,” Comp. 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, 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 95387–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, 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 (5pp) (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 Electro-holography 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,” Comp. 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–13 (1996).
[CrossRef]

1995 (2)

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, 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 95387–394 (1995).

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 (5pp) (2008).
[CrossRef]

Ahrenberg, L.

Benton, S. A.

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

Benzie, P.

Bin, R.

Bove, V. M.

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

Chong, T. C.

Fukaya, N.

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

Galyean, T. A.

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

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–13 (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 (5pp) (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 (5pp) (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,” Comp. Phys. Commun. 148, 160–170 (2002).
[CrossRef]

Kang, H.

Kim, H.

Kitayama, R.

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).

Lee, B.

Liang, X.

Lim, Y.

Lucente, M.

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

J. A. Watlington, M. Lucente, C. J. Sparrell, V. M. Bove, 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, “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–13 (1996).
[CrossRef]

Magnor, M.

Masuda, N.

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 (5pp) (2008).
[CrossRef]

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 (5pp) (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–13 (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–13 (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, 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, 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 (5pp) (2008).
[CrossRef]

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

Shiraki, A.

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 (5pp) (2008).
[CrossRef]

Slinger, C. W.

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

Solanki, S.

Sparrell, C. J.

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

Sugie, 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 (5pp) (2008).
[CrossRef]

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 (5pp) (2008).
[CrossRef]

Takenouchi, M.

Tamitani, I.

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

Tan, C.

Tanaka, T.

Tanjung, A.

Watlington, J. A.

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

Watson, J.

Xu, X.

Yamaguchi, T.

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).

Yaras, F.

Yoshikawa, H.

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).

Appl. Opt. (1)

Comp. Phys. Commun. (1)

T. Shimobaba and T. Ito, “Special-purpose computer for holography HORN-4 with recurrence algorithm,” Comp. 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 (5pp) (2008).
[CrossRef]

Opt. Express (6)

Proc SPIE (1)

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

Proc. of SIGGRAPH (1)

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

Proc. SPIE Practical Holography IX (1)

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

Proc.SPIE (2)

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–13 (1996).
[CrossRef]

Other (1)

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).

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