��CG�κ�ŵ��SIGGRAPH�ס����Υ������ǤȰ��֤Ť�����
��SIGGRAPH Asia 2009������2009ǯ12��16��19���ˤ錄�äƲ��ͤdz�����������ܽ鳫�ŤȤʤ�SIGGRAPH Asia�������ϳ�ȯ�Ը����Υ��å�����濴���ä�����Ÿ����줬�����ץ󤷤�2����ˤϡ�NVIDIA��
David B.Kirk�ʥǥ��ӥåɡ��������˻᤬��Ĵ�ֱ���о줷�Ƥ�����
�����ߡ�CUDA�Υ��Х󥸥��ꥹ�Ȥ�̳����α���ϡ�
�֥إƥ������˥���������ԥ塼�ƥ��󥰤θ��̡�������Ū�ˤϡ�GPU���Ѥ����쥤�ȥ졼���󥰤β�ǽ���Ȥ��ä��ä��濴���ä�����������ؤα��Ѥʤɡ�4GamerŪ�����ѵ��ˤʤ�ơ��ޤ⤢�ä��Τǡ�����Ϥ��Τ�������濴�˥�ݡ��Ȥ��Ƥߤ�����
�쥤�ȥ졼����API��OptiX�פȥ�����ؤα���
���Ť������4Gamer�ɼԤˤϼ�����ˡ������Kirk��ϥ���ԥ塼������ե��å����ȳ��ˤ�����ѥ����˥��ΰ�ͤǤ��ꡤ1997ǯ��NVIDIA���Ҹ�ϡ������ե�������ƥ����ȤȤ��ơ�Ĺ�����ˡʤ錄�ˤꡤNVIDIA��ȯ����Ρȴ�ɤ�̳��Ƥ�����ʪ����
2009ǯ1��ˤ��κ¤�Bill Dally��˾��äƤ������������ɽ�����Ω�ĵ��񤬸��äƤ��������Ƕ��CUDA���Х󥸥��ꥹ�ȤȤ��ơ���ؤʤɤǹֱ��Ԥ����Ȥ�¿���ʤäƤ���Ȥ�����
David Kirk��
|
�����ơ�Kirk��ϡ��ֺ����ʤ���ˤ��ˡ��ǥ����ȥå�PC��GPU��1TFLOPS�Ȥ����ѥե����ޥ󥹤��������桹�ϡȥ���ե��å�������ɤΤ������餷������������Ƥ���פȰ�������GeForce 7�ޤǤϸ���ѥ��ץ饤����ä�����GeForce 8�ǥѥ��ץ饤�����̲������С������ѥ��ץ饤��ˤ�����GeForce 8�ʹߡ�GPU�Υ���������ʬ���⥹�롼�ץåȤα黻�郎����褦�ˤʤꡤ����ե��å����ʳ��ˤ⡤���ߥ�졼�����䤵�ޤ��ޤʽ������ΨŪ�˹Ԥ���褦�ˤʤä��פȡ��ץ�����ޥ֥�ˤʤä�GPU�ΰյ���Ĵ���롣
|
GeForce 7800�θ��ꥰ��ե��å����ѥ��ץ饤�󡣡ָ���ѥ��ץ饤��Ϥ����̤⤢�ä������Ȥ��䤹���ϡ��ɥ������ǤϤʤ��ä��͡פ�Kirk�� |
|
��NVIDIA��GPU��240�Υץ����å������ޤǼ¸����Ƥ��ꡤ���٤ƤΥ�����Ʊ���ץ����������餻�뤳�Ȥ��Ǥ���פ��Τ��줾��Υ�����Ʊ���ץ����������餻�뤳�Ȥ��Ǥ���פ�Kirk�ᡣ�����ơ�����ʥץ�������������뤿���ƻ��Ȥ��ơ�CUDA�����פˤʤäƤ��Ƥ���Ȥ����櫓�� |
�����ꥢ��ʡʡ�Ϣ³�����˥ץ�������Ŭ����CPU�ȡ��ѥ���ʡʡ�����Ρ˥ץ����������դȤ���GPU��������ʻ�Ѥ��뤳�Ȥǡ����ޤ��ޤʽ������Ψ�褯�Ԥ���Ȥ����Τϡ�NVIDIA�����������ĥ���Ƥ������Ȥ�����Kirk�ᤤ�勞���֡ʺ��ϡ˽������³Ū��GPU�ذܤ��Ƥ����ʤ��ȡ�CPU��®�٤˽������Τ����¤�����Ƥ��ޤ��褦�ˤʤä��ס�CPU���ܥȥ�ͥå��ȤʤꡤGPU��Â�����ĥ��褦�ʾ������ФƤ��Ƥ���Ȥ�����
������椨�ˡ���GPU���������ǽ�Ϥ��ΨŪ��Ư�����뤳�Ȥ���ǽ�ʡ�CUDA�Ȥ����������ƥ����㤬���פˤʤäƤ���ס�Kirk��ˡ�
���Ǥϡ������GPU�Dz�����Τ���������ιֱ�ǡ�Kirk�᤬¿���λ��֤�䤤���Τ����쥤�ȥ졼���󥰡�Ray Tracing�ˤǤ��롣
����¸���Τ褦�ˡ����ߤ�DirectX��OpenGL�Ǥϡ֥饹���饤���ס�Rasterization�ˤȤ�����ˡ�������֤˥ݥꥴ����֤��ơ������ԥ�������Ѵ�����Ȥ�����ˡ�������Ѥ��Ƥ��롣������Ф��ơ���CG�ˤ�����˥쥤�ȥ졼���󥰤Ǥϡ��ԥ������¦���顤�ԥ����������������������é�äƥݥꥴ���õ������Ȥ�����ˡ����Ѥ��Ƥ��ꡤ�֤��礦�ɡ��饹���饤���ȵդΥ��������ˤʤ�פ�Kirk����������롣
�ʤ��쥤�ȥ졼���󥰤ʤΤ�����Kirk�᤬�󤲤��������ͳ�ϡ֥��ե����Ȥ����Ĥ��ʤ��פȤ��������ä�
|
�����ε���Ȥ��ƽФƤ���Τ����֤Ǥϡ��ʤ��쥤�ȥ졼���󥰤ʤΤ��פȤ�����Τ�����Kirk��Ϥ�����Ф����֤��ޤ��ޤʥ��ե����Ȥ����Ĥ��ʤ����ᡤ���ä���Ȥ���ɽ�����Ǥ���פȤ������åȤ���ͳ�Ȥ��Ƶ󤲤Ƥ�����΢���֤��С��饹���饤���Ǥϥ��ե����Ȥ����Ĥ���Ȥ������Ȥˤʤ뤬���ºݡ��饹���饤���Ǥϡ��㤨�С֥���ӥ���ȥ����롼������Ambient Occlusion���Ķ������Ϥ��ʤ���ʬ��Ť����뵻�ѡˤ�ȤäƱ��Ƥ�ɽ������ȡ�¾�Υ��ե����Ȥȥ���ӥ���ȥ����롼�������������Ĥ��ơ��ǽ�Ū�˸���̣�Τʤ������ˤʤ�Ȥ��ä����Ȥ�����������ΤǤ��롣
|
OptiX�γ��ס��ץ�����ޤ����åȥ��åפ�������ȥץ�������JIT��Just In Time�˥���ѥ��餬GPU�Υץ��������Ѵ����Ƽ¹Ԥ�����ˤʤäƤ���ȤΤ��Ȥ� |
|
Weta Digial�ȶ�Ʊ�ǡ���OptiX���Ѥ��ơ���������ˤ�����饤�ƥ��󥰤ȥ�ӥ塼�ι�������ܲ����륢�ץꥱ�������פ�ȯ�������ʺ�Ȥθ�Ψ�����ǽ�ˤ����㤬�Ҳ𤵤줿 |
���쥤�ȥ졼���󥰤ˤϡ��������ä����Τ�����������Τ��������ΰ����ǡ���GPU�Ǥϥѥ���ޥ����˼�������Τ��񤷤��ס�Kirk��ˤȤ��������⤢��Ȥ���������ʤ顤��������˸����ȸ�����쥤�ȥ졼���󥰤�����GPU��Ǽ¹Ԥ���Τ��񤷤��ä����Ȥ������ȤʤΤ������������ơ�����������Ф��ơ�NVIDIA���Ѱդ����Τ���2009ǯ8���SIGGRAPH 2009��ȯɽ���줿��API
��OptiX������
����ϡ��֥쥤�ȥ졼����API�ʡ�OptiX�ˤ�GPU�ؼ�������������äơ����������ʶ��������뤳�Ȥ��Ǥ����פȿ����֤äƤ��������Ȥ⤢�졤����OptiX���Ѥ���С��쥤�ȥ졼���󥰤��Ѥ������󥿥饯�ƥ��֤ʥ���ե��å�����������뤳�Ȥ��Ǥ���Ȥ�����
��OptiX�Ϥ��Ǥ˾��ѥ��ץꥱ�������Ǻ��Ѥ���Ƥ��ꡤ�Dz��VFX��꤬������̾�ʥץ����������
Weta Digital�Ȥζ��Ȥˤ����ơ���������������ʸ�Ψ����̤�������ʤɤ�Kirk��ϾҲ𤷤Ƥ�����������Ȥ��ƥ����꡼�󥷥�åȤ�Ҳ𤵤줿�Τ�������ǰ�ʤ��黣���ԲĤȤ������Ȥǡ����������뤳�ȤϤǤ��ʤ���
|
�ܥ����������󥰤������줿������Kirk��ˤ��ȡ��֥�����ȥ�Υǡ����١�����ƥ���������Ѵ������ܥ�����١�����GPU��ǥ�����󥰤�����Ρס����˥ꥢ��ƥ��Τ�������ˤʤäƤ��� |
|
�����ܥ����������󥰤�����줿���������ϡ�����˥֥顼��Blur�ˤˤ�륢��������ꥢ���󥰤�ܤ��������������Τ褦�������ϸ��ߤ�GPU�ˤȤäơ��ѥե����ޥ󥹤��㲼�ʤ��˹Ԥ��뤿�ᡤ�ܥ����������󥰤�Ԥ���̣�⤢��Ȥ������� |
�������ǡ�Kirk��ϥܥ����������󥰡�Voxel Rendering�ˤ��ä�ܤ����ܥ����������󥰤Ȥ����Τϡ����֤�ʬ�䤷�ơȲ���ʤ����֡ɤ�õ����������ʬ�Υ�����󥰤��ά����Ȥ���������д�ά���μ�ˡ�Ǥ��롣
�������ǥܥ����������󥰤��ФƤ�����ͳ�ˤĤ��ơ�Kirk��ϡ֥쥤�ȥ졼���󥰤ϡ��ǡ����١��������˥����Ȥ������뤫����פ��������롣ʿ���������СȽŤ��ɤΤ����ꥢ�륿�������������륲����ʤɤΥ��ץꥱ�������Ǥ��ç¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½È¤Ê¤ï¿½ï¿½ï¿½Ê¬ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ü¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ó¥°¤Ç·Ú¤ï¿½ï¿½ï¿½ï¿½Æ¤ï¿½ï¿½ï¿½ï¿½è¤¦ï¿½È¤ï¿½ï¿½ï¿½ï¿½ï¤±ï¿½Ç¤ï¿½ï¿½ë¡£
��������󡤲����٤��㤤�ܥ����������󥰤�������������ɼ��ǤϤʤ����������֤��ޤ�GPU�ˤȤäơ�����åԥ󥰤䥢��������ꥢ���󥰤ϡȥ����ȥե꡼�ɤ��ס�Kirk��ˡ��Ƥ��ܥ����������󥰤β����Ǥ⡤�ݥ��ȥץ����å��󥰤Ǹ���Ǥ���ȡ�Kirk��ϻ�Ŧ���롣
������˻�ϡ�DirectX��OpenGL�Ȥ��ä��饹���饤��ˡ�ȡ�CUDA�١�����OptiX�ˤ��쥤�ȥ졼����ˡ����֤ˡֶ�̣�����ΰ褬����פȽҤ١�������򼨤��Ƹ�����������ϲ����Ǹ��Ƥ��ä��ۤ���ʬ����䤹���Τǡ������¤٤����᡼��������å����Ƥۤ�����
DirectX��OpenGL�Ȥ��ä��ץ�����ޥ֥륷�������١����μ�ˡ�ȡ�CUDA�ˤ����ʷ׻��ˤ�륰��ե��å��������μ�ˡ�������Τ��礦����֤ˡ���̣������ˡ������Ȥ��ơ�Kirk��ϥ饹���饤���ȥ쥤�ȥ졼���󥰤��Ȥ߹�碌����ˡ��󤲤�
|
�����ľ�ܸ��Τߤǥ饤�ƥ��󥰤������������ܸ����ʤ����ᡤ�Ƥ��٤�ƺ����������ʤ� |
�쥤�ȥ졼���󥰤ε�ˡ���Ѥ��ơ���ʬŪ�˴��ܸ���׻����롣�ݤ�������ʬ�����׻�����Ȥ��� |
�������ǾҲ𤷤�����ʬŪ�˴��ܸ���׻�����׵�ˡ�ˤ�ä�����줿���ܸ��β���������� |
|
ξ�����碌����̤����졣�����˥ꥢ��ƥ��Τ��륰��ե��å����ˤʤäƤ���פ�Kirk�� |
|
������ϡ�����оݤȤ��ƾҲ𤵤줿������Ū�ʴ��ܸ����Ѥ���ɽ�����줿�������פ���ˡ����ߡ��������¿�Ѥ���Ƥ����ˡ���������Τ��������ꥢ��ƥ��ϡ��Τ��˰���������ݤ� |
�����Τۤ�Kirk��ϡ�NVIDIA����������ǥ���ɤ����Ѥ��Ƥ���ή�Υ��ߥ�졼�����ʤɤ򼨤�����GPU�ϱ黻ǽ�ϤΥ�󥹥������פȡ�GPU�Υѥ��Ĵ�����ߥ�졼������쥤�ȥ졼���󥰤Ȥ��ä����Ѥ��֥�����˾��Τ����˳ڤ��ߤ��פȤ�Ҥ٤Ƥ�����
�֥���ե��å��������󲽤���Ƥ�����
���ʾ塤GPU�ˤ����������β�ǽ���򼡡��ȵ󤲤�Kirk�ᡣ������󡤥���ե��å��������Τʤ��ˤϡ�����������Ԥ��ʤ���ΤϤ��ꡤ��⤽���ǧ��Ƥ��������֤���Ǥ⡤����ե��å����ϡʺ��������󲽤���Ƥ����������פȤθ��̤��򼨤��Ƥ����������ơ���ʪ�����ߥ�졼������Ķ��ޥåԥ󥰤Ȥ��ä����Ѥˤ�äơ�����ե��å�������̥��Ū�ʥ�����ƥ��˲����夲�Ƥ������夬���פȤ��Ǹ����롣
����CPU�ϳΤ��˹�®�����Ƥ���������������ǯ20��30�����١�������GPU����ǽ����ϲ�®���Ƥ��ꡤ��Ĺ®�٤�CPU����®���Τ������衤����ե��å����μ�ˡ�ϡ�����Ū���Ѥ�äƤ����˰㤤�ʤ��ס���Kirk��Ϥ����Ҥ٤ơ��ֱ�����᤯���ä���
���쥤�ȥ졼���󥰤򥲡�����Ѥ���Ȥ������Ȥϡ�2008ǯ�����鸽��̣����äƸ���Ϥ�Ƥ��롣�ºݡ��饹���饤���ˤ��ꥢ��ƥ��θ����Ƭ�Ǥ��ˤʤ�ĤĤ���Τǡ����ξ������dz����뤿��Υ쥤�ȥ졼���󥰡��Ȥ����ΤϽ�ʬ�ˤ�������������������
������ʬŪ�˥쥤�ȥ졼���󥰤��������פȤ�����Kirk�᤬�󤲤��褦����ϡ������󤯤ʤ����衤������ˤ���������뤳�Ȥˤʤꤽ���������٤�2010ǯ�ˤ��줬�����뤫�ɤ����Ϥ������˵��������3D������Υꥢ��ƥ��ˡ��ç¤ï¿½Ê¥Ö¥ì¥¤ï¿½ï¿½ï¿½ï¿½ï¿½ë¡¼ï¿½ï¿½Ë¬ï¿½ï¿½ë¤³ï¿½È¤ï¿½ï¿½ï¿½Ô¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½