GPU/CUDAプログラミングによる3D映像のリアルタイム処理GTC Japan...

1

Transcript of GPU/CUDAプログラミングによる3D映像のリアルタイム処理GTC Japan...

����������������� ������������������������ ����������������� ������ ������ � ������������ �� ���� � ��������� ���������������� !� "#� �$%%� �������"���"��������%�&'&�&'�'(%�� �� ����� %')(**+((,',���������������-��������� �

������������ ���������������������������� ����������������������������������

!"#$%&%'#()*(#&+), &-."-/%01���2�� �/���34567��89:;+<=>9#?<9@9ABCAD=C#E/#F=G9A#&@AC9BB=HI#JK# &-."-/%#&@AI@:>>=HI

L#MN###OP#Q###RST#U###VW#X###YZ#[\]:H^_H#`a:Ab#?:<ABa=#%>:HAb#c=KABa=#d:B9I:e:b#"a=f:@:#g:<B_H:I:#:HG#g:B:HA@=#h:G:

i�jk#lm#nopqrst25�uv8+%#"Awb#x<Gw#?:f_@:#8y/#"9H<9@

�����z�{|}���������z�{|}����

~������pq�����������#/#���2�2���������a<<D�..EG+CAH<9H<BwH=C<wIAw^D.

&

'

+

*

.

& &�� &�* &�/ &�0 '

1���������2��

3�������1���

������ ���1���

��������~!��� ¡¢£¤�

¥¦��§¨�©�ª«¬«­®¯

VW#X°L#MN°YZ#[\°¦��§¨�©�ª«�±¤�²�³´5�¦µ��¶·}��°¸'/¹��t2º2�º2»¼½7 4455�&'&#¾¿ÀÁ°

ÃÄ Åº�Æ�ÃÄ#�

¥¦��§¨�©�ª«�­®¯

�����z�ÇÈ���������z�ÇÈ���� ����ÉÊËÌ#Í#ÉÊÎÏ������ÉÊËÌ#Í#ÉÊÎÏ��

��������������������ÐÑ��������������������ÐÑ

Ò¬ÓÔÕÖ×���ØÙ��Ú#ÛÜXÝÞ��ß�àá©

â6ãä6â6ãåæçè�#/#��~d/#*é()ê*),)#ëìt4°625�����íéwéî=�

Ú#ÝÞ�ÛÜXï�ãð;:Cf>:I=C#/9B=IH#k/9Cfx=Hf#/_A~&"ñ#òóD@9BBôõ°d/+?/ñ#ÛÜXö÷�

Ú#���Æáì�ï�ã'Fñ/ñ%#kø_:G@A#uù+í,))~ &-#�3¤(î)�

Ú#úûg=C@ABAü<#kF=B_:;#"ýý#y#'Fñ/ñ%#k"-/%Ew(

þÿÁÿ�*�#��2��º37~������6ã�62j°���«�� ��z������6ã�62°()*)�î�()���w

�(�#VWXb#LMNb#YZ[\b##/#����z�{|}��°¸*�#¹��t2º2�º2»¼½7�??ññ()**�#¾¿ÀÁÂb#ÃÄ�ź�Æ�ÃÄ�w

Ò¬��ÕÖ×���ØÙ��Ú#}����Ú#ÇÈ��~��è�����Ú#ÉÊËÌy#ÉÊÎÏ��Ú#/#³´52���

â6ãä6â6ã�������3������Ê�����áì��� ÜX

/#��ØÕ°�����!"�#��è�$%É�&�'(�¬��Ø°�����ÇÈ�)*+� ,��-�ÎÏ�¬�è.¬/¬«�

¥ÇÈ��0~���áì����¯ ¥ÇÈ��1~���áì����¯

�����%�21áìàá§2����3«°Ö×�??/~?_>#Aü#?4_:@9G#/=üü9@9HC9B°Ê�567Y��¶8�+�!"�#�9|:#####�ËÌ�;��è�¬<¬�=�°�����!"º�©� ���+��

·>¬$%?�@��z�Õ°�����AB��C«~ÉÊ:��D�+�E��#/#��F��ÕGH�¬������IJ��;21áì�K���21áìL�����21áìàá§2����3«ÉÊ:�ËÌ+��Ö×�??/�¶8�+�MN�#�9|:#####����MNâ6O�ö+�K®��;ÉÊ:�PQ�RS+���K21áì¤Õ°*T#ó#é#U#*îî#�¬��MN�#������º�©+�E�� �°ÉÊ:�ÎÏ�3,�

/������������VWXYZÇXY�)*ç[��z���\/{|Y���Å�µ�5�]^�;°_���������Æáì�01táº2�`´á©~ &-��aª�;°b����©½c3� �34567���Ðd�ef�w

&

.&&

'&&&

'.&&

�&&&

�.&&

& .& '&& '.& �&& �.&

&

&��

&�*

&�/

&�0

'

'��

'�*

'�/

'�0

& &�� &�* &�/ &�0 '

g

�.&&

��

���~!��h�©��7

i£¤

� ¡¢£¤~6�7�

j#��¤

j#h�©��7�kl¤

j#����mnmJoÊ

¥i£¤� �� ¡¢£¤�Ë̯

#�ËÌ

#����

â6ãä6â6ã�����!"â6O�#'�%���p8�;°21áìâ6O .&�-�.&°qr

PQÕ21áìâ6O�ö�;°��#.&�ëìt4°�×#���62

�����st����qr21áì

qrst

¥���¯ ¥���¯

¥�uÔ3�Æ2åæ� �}��¯&

&��

&�*

&�/

&�0

'

�'& �. & . '&

���������

��

¥¶856]^¯

������ ¡¢£¤###########################�Ê�¶8�¬�}��Å�µ�5�ËÌ+��

Z#����v�ÉÊ� ��ì4�¼w2~xè�Z#�y4zY� ��àá©~}t�{Ê

¥1ä�©]^¯

|}��z�~��Õ°��tá©�####Õ°h�©��7�µ¼32��

�B�=�°�62�####Õ°µ¼32�öoÊ#8��\/]^çè�

~mJoÊ�����;ËÌ+��

####�#º�© ####�#���4

9��4�5â6ãä6â6ãåæ

+��~�������

����¦µ�

���~���

���~|��

:����7;�.0&&

����

�<22�6����������..&&

9��4�5

Ú#��|���Ú#ÇXYÏ®�#�#�¢Z}��Ú#VWXYÏ®�#�#ÇÈ��Ú#ÉÊ:�D�#�#ÉÊËÌ#y#ÉÊÎÏÚ#��/³´52�ÜX