¥Ñ¥Ã¥±¡¼¥¸
CUDA¸ø¼°¥µ¥¤¥È¤Ø
CUDA
���������꥿���ȥ�/���

�����ȥ�/���̾�ʵ�������

�Ƕᵭ�����ɤ�������ȥ�/���

�����ȥ�/���̾�ʵ�������

����Ϣ��
LINE��4Gamer��������Ȥ���Ͽ
»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
�ý���������
���ܤΥ�ӥ塼
���ܤΥࡼ�ӡ�

��ǥ����ѡ��ȥʡ�

°õºþ2013/08/06 13:45

�˥塼��

���üԿ��Ϻ�ǯ��2�ܤ����á�NVIDIA���칩�礬�����ѥ����Ȥä�GPU��Ŭ����ؤֹ֡⹻���Τ����CUDA���ޡ�������2013�פ򳫺�

²èÁü½¸#005¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
��2013ǯ8��1�����Ƶ٤���ι⹻���ˡ�CUDA��Ȥä��ץ�����ߥ󥰤��θ��ؽ����Ƥ�餪���Ȥ������٥�ȡ��⹻���Τ����CUDA���ޡ�������2013�פ���NVIDIA�����������ءʰʲ����칩��ˤζ��Ťˤ�ꡤ���⡦�ܹ���ˤ��롤Ʊ����粬�������ѥ��ˤƳ��Ť��줿��ɮ�Ԥ�Ʊ���٥�����Τ��ह�뵡��������Τǡ������ͻҤ��ݡ��Ȥ�������

����Х�⹻����NVIDIA�����������ؤ������ѡ�����ԥ塼����TSUBAME2.0�פ�Ȥä��ֹ⹻���Τ����CUDA���ޡ������ספ򳫺�



��ǯ�λ��üԤ�Linux�и��Ԥ�6��Ķ�����������̤⻲��


�����Ȥʤä��칩����粬�������ѥ��ϡ�Ʊ��ؤ��ؤ륹���ѡ�����ԥ塼���ʰʲ������ѥ���ˡ�TSUBAME2.0�פ����֤���Ƥ��뤳�ȤǤ��Τ��Ƥ��롣TSUBAME2.0�ˤϡ�NVIDIA�ο��ͱ黻��������졼����Tesla�פ��Ȥ��Ƥ��ꡤ����μ½��ǻ��ä����⹻��ã�⡤TSUBAME2.0��Ȥä�CUDA�ץ�����ߥ󥰤��θ��Ǥ���Ȥ�������ä��ˤʤ�����˷äޤ줿���Ȥˤʤ롣

�����ơ�5���ܤȤʤ뺣ǯ�ϡ����üԤ��������Ƥ����Τ��ޤ����ݤ˻Ĥä���2012ǯ�λ��üԤ�39̾�ǡ���ż�¦�δ��Ԥ��Ͼ��ʤ��ä��Ȥ�����������ͳ��NVIDIA�Ǥϡ��ֺ�ǯ�ϡ�C����ǥץ�����ब���뤳�ȡɤȤ����������Υϡ��ɥ�����ꤷ���Τ������礬���ʤ��ä���ͳ���⤷��ʤ��פ�ʬ�Ϥ����褦����
�������Ǻ�ǯ�ϡ�C����Υץ�����ߥ󥰷и��ϡ֤��ä��ۤ��������פȤ������٤ˡ����þ�����᤿���ޤ��������ڤ����1�������ˡ�ʸ���ʳؾʤ�ǧ�ꤷ�����Ū�����������»ܤ���⹻�֥����ѡ��������󥹥ϥ���������ס�SSH�ˤ��濴�ˡ����٥�ȹ��ΤΥݥ�������Ǽ�����Ȥ��ä�������ư��»ܡ�����餬�����դ����Τ����ǽ�Ū�����üԤ�78̾�ȡ���ǯ����٤Ƥۤ������Ȥʤä���

�ϡ��ɥ�Ȳ��������Ȥ�������ư�θ��̤⤢�äƤ������üԤϺ�ǯ�Τۤ�2�ܤ��������������٥�Ϲ⤫�ä�
²èÁü½¸#015¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
���罸�Υϡ��ɥ�򲼤����ȤϤ��������üԤΥ�٥뤬������Ȥ����櫓�ǤϤʤ����ष��ɮ�Ԥ����Ƥ����¤�Ǥϡ����üԤΥ�٥�Ϥ��ʤ�⤤���������󥱡��Ȥˤ��ȡ�C����ˤ��ץ�����ߥ󥰤ηи��Ԥ���5�䡤Linux�ηи��Ԥ�6��ʾ������Ȥ��������üԤδ��ͤ����ä�ʹ�����Ȥ�������C����ǥץ������Ͻ񤱤�Τǡ��Ȥ�������ʤ��ä��פ�;͵��ߤ��뻲�üԤ⤤���ۤɤǡ��������ˤ����������٥�Ȥ˻��ä���⹻����ͥ������

���ޤ����üԤΥץ��ե�����򸫤�ȡ�SSH���깻�ؤΥݥ������Ǽ���������褦�ǡ���ǯ�ϻ��깻�����̤�¿�����ä��Ƥ���Τ���Ω�ä������Ȥ��С�SSH���깻�Ǥ����Ų���Ω�;����ȹ����ع�����ϡ�8��19���������������Ť����ץ�����ߥ�����Supercomputing Contest 2013�פˤ⻲�ä���Ȥ���7̾���������ΰ�Ψ�դ��ǻ��ä��Ƥ����Ȥ������Ǥ��롣
�����Τۤ��ˡ���ǯ�ϥ������ä��������̤⡤��ǯ��3̾�����ä��Ƥ������ֻդˤ������������������顤Linux��Ȥ��ޤ��äƤ�������̤⤤��ʤɡ���ǯ�ȤϤ��񤬰㤦���üԤ��������ޤäƤ������ݤ����롣


���ܺ�®�Υ��ѥ���ֵ��פ�����TSUBAME2.5�פ�������Ư


��������Υ��å����Ǥϡ�CUDA�ե������Ǥ⤢���칩�� �ؽѹ�ݾ��󥻥󥿡�������ºǷ�����ˤ�ꡤTSUBAME2.0�γ��פȺǿ��θ������̡������ƺ�����Ưͽ��Ȥ���TSUBAME�Υ��åץ��졼�ɥץ���TSUBAME2.5�פ��Ҳ𤵤줿��

²èÁü½¸#003¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ ²èÁü½¸#002¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
TSUBAME�ˤĤ��Ʋ��⤷�����칩�������ºǷ�����ʺ��ˤȡ������ȤȤ������Ť����⹻��ã�˥���������ä���CUDA�����ߤοơפ���Ian Buck��ʱ���General Manager��GPU Computing Software��NVIDIA��

���ڶ�����TSUBAME���꡼���Υ��ɥХ�ơ��������⤷�������Υ��饤�ɤϡ�2009ǯ��������Ȥʤä��ƥ�������å���Ω�����Ρ�Jaguar�ס�����1.75PFLOPS�ˤȤ���ǽ��ӡ�TSUBAME2.0�ϡ�������Jaguar�ȸ����¤٤���ǽ������ʤ��顤�礭���������ϤȤ��Jaguar��5ʬ��1�ǺѤ�Ȥ���
²èÁü½¸#004¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
�����ڶ����ˤ��С������ͽ������䤷��2011ǯ�˥��ѥ������ǽ��󥭥󥰤Ǥ����TOP500�פ�1�̤Ȥʤä������ظ����Ρֵ��ס�2013ǯ7�������������4�̡ˤ�TSUBAME2.5�Ǥ�ñ������ư�������黻��ǽ�Ǿ���Ȥ����������⡤��TSUBAME2.0��30���ߡ�2.5�ؤΥ��åץ��졼�ɤˤ�11���ߤ��������äƤ��ʤ���Ǥ��פȤ������ˡ�������󤲤ʤ�����⳰�ζ��������Ф��륳���ȥѥե����ޥ��̤Ǥ�ͥ�̤��ĥ�����ڶ��������޸������饤�Х뿴��ȯϪ�ϡ��⹻��ã�ˤ�����Ƥ����褦����

²èÁü½¸#006¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ ²èÁü½¸#007¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
�뿩���˹Ԥ�줿TSUBAME2.0���إĥ������ͻҡ����礦��TSUBAME2.5�ؤΥ��åץ��졼�ɺ�Ȥ�Ԥ��Ƥ��ơ�Tesla K20X�����äƤ���餷����˥åȤ����դ��Ƥ��������ä�


���ꥭ�����ʲ�����2013ǯ��CUDA���ޡ�������


�칩��ؽѹ�ݾ��󥻥󥿡������β�����δ�˻�
²èÁü½¸#008¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
������Ǥ���CUDA�ιֽ��������ޤ����ڶ�������CUDA�δ��ä��������줿�����ǡ��칩���������δ������������ο��ͥ��ߥ�졼������Ȥä�������󼨤����⹻��ã��4��1�ȤΥ�������Ȥ�ǡ�GPU�ץ�����ߥ󥰤κ�Ŭ���򶥤����롼�ץ����ĩ��Ȥ���ή��ǹԤ�줿��

�����ʤߤ�2012ǯ�ιֽ��Ǥϡ����ڶ����餬����Ȥ�����ͥ��ߥ�졼�����������˳䤤�����֤�Ĺ���ä������줬��ǯ�ϡ�CUDA�δ����������������Ƥ����Τ���ħ���ä���
����ǯ�Υ��ޡ������פǽ������֤������ͥ��ߥ�졼�����ϡ��黻�η�̤򥰥�ե��å�����ɽ�������ư���Ƿ�̤�������ʤɡ��ճ��ˤ�ڤ�����Τ������������������Τϡ��⹻���ˤϤ���٥뤬�⤯���ץ�������ʣ�������٤��⤫�ä���������Ф��ơ�CUDA�˼�­���֤�����ǯ�ϡ��ֺ�ǯ�Τۤ������⹻�μ��Ȥ˶ᤤ��ΤˤʤäƤ���Ȼפ��פȡ������ս�����ɮ�Ԥ˸�äƤ���ʤɡ����ꥭ�����⹻�������Ȼפ����������Ѥ��Ƥߤ��褦����

����ǯ�Υ��ꥭ������ɲä��줿�Τϡ���Atomic�黻�פȡ�Shared Memory�פȤ�����ǽ�����ɤ���⡤CUDA�ǤϤ��Ƚ��פʵ�ǽ�ˤʤ롣

Atomic�黻���������饤�ɡ�����åɤζ��礬�ʤ���������ͤ����˻Ȥ�����������®�Ȥ������������񤷤���ǽ��
²èÁü½¸#009¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
���ޤ�Atomic�黻�Ȥ����Τϡ�CUDA��OpenCL�ˤ������󶡤���Ƥ��롤����åɴ֤ζ�����򤱤Ʊ黻��Ԥ����Ȥߤ���
�����Ȥ��С�1�Ĥο������̤ο���­����碌��黻�ϡ�����ʥ���åɤ�Ʊ����������������ˤȤäƶ��ʼ���α黻�Ǥ��롣�Ȥ����Τ⡤���륹��åɤ��û����Ƥ������ˡ��̤Υ���åɤ��û�������̤���ᤷ�Ƥ��ޤ��Ȥ������礬�����ꤦ�뤿�����
�������ǡ�����åɴ֤ζ��礬��θ���줿Atomic�黻���Ѥ���С���������ϴ�ñ�˲��Ǥ��롣���������ʤˤ�ͤ�����Atomic�黻��¿�Ѥ���ȡ��ѥե����ޥ󥹤ϤӤä��ꤹ�뤯�餤�㲼���Ƥ��ޤ��Ȥ��������⤢�롣������������Ȳ����ˡ�����ڶ�������1����Υǡ�����û�����פȤ�������ץ��������˥쥯���㡼���Ƥ�����

����åɥ֥��å���ǹ�®�˶�ͭ�Ǥ���Shared Memory��Ȥäơ����¤η׻����®�����ޤ��礦���Ȥ������饤��
²èÁü½¸#010¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
���⤦1�Ĥ�Shared Memory�ϡ�Ʊ�쥹��åɥ֥��å��ʤ�Ķ��®�˻��ȤǤ���Хåե��Τ褦�ʤ�Τ���Shared Memory��NVIDIA GPU����ħŪ�ʵ�ǽ�Ǥ��ꡤ���ޤ����Ѥ���ȥץ������ι�®������Ω�ġ���������Ʊ�쥹��åɥ֥��å��Ȥ������󤬤������ȡ����̤��¤��Ƥ���Ȥ���2�Ĥ������顤����Ū�˻Ȥ��Τϳ���񤷤���
�����ڶ�����Atomic�黻�Ǽ��夲��1�����­���������¡ˤ���Shared Memory�����Ѥ��뤳�Ȥ������˹�®���Ǥ�����򼨤��ơ�Shared Memory�γ���ˡ��ʬ����䤹���������Ƥ�����


���롼�ץ����ʸ���󸡺������λ���û�̤�ĩ�


���롼�ץ���β���ϡ�GPU��Ȥä�ʸ���󸡺��ץ������κ�Ŭ����
²èÁü½¸#011¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
���Ǹ�˹Ԥ�줿���롼�ץ���ϡ���128����δ�������������¤�24576��24576�Υޥ����顤���칩���ʡ٤Ȥ������¤Ӥ�ʸ�����õ���פȤ����ơ��ޤǹԤ�줿��CPU�ˤ���༡�����ץ������򡤺�Ŭ���򤷤ʤ���GPU��˰ܿ������������������ȡ������������ޤ�70��80ms�ۤɤ����롣���λ��֤�û�̤��衤�Ȥ����Τ�����Ǥ��롣

������ץ륳���ɤǤϡ����칩���פޤǤ��������оݤ�ʸ���󤬤ʤ��Ȥ����㴳�Υϥץ˥󥰤����ä���ΤΡ��⹻��ã�Υ����ब��Ŭ���˼���Ȥ����̡��ȥåפΥ������37.8ms�Ȥ������ʤ��ʤ��ι�®����ã�����Ƥ�����

²èÁü½¸#012¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
���칩���ʡפȤ���ʸ����򸡺����륰�롼�ץ���˼���Ȥ�⹻��ã
²èÁü½¸#013¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
ͥ�������������37.8ms��ã����NVIDIA���鵭ǰ�ʤ���Ϳ���줿

�Ǹ�˥��륶����ѥ󤫤顤GeForce GTX 780��ܥ�����5�礬�����ǥץ쥼��Ȥ��줿���������������������Ƥ��Τϡ��Ų���Ω�;����ȹ����ع�������ã�������ä�ʹ���ȡִ򤷤����ɳع��˴��դ��뤳�Ȥˡפ��Ȥ�������ϲ��Ȥ�ġ�
²èÁü½¸#014¤Î¥µ¥à¥Í¥¤¥ë/»²²Ã¼Ô¿ô¤ÏºòǯÈæ2ÇܤËÁý²Ã¡£NVIDIA¡õÅ칩Â礬¡¤¥¹¥Ñ¥³¥ó¤ò»È¤Ã¤ÆGPUºÇŬ²½¤ò³Ø¤Ö¡Ö¹â¹»À¸¤Î¤¿¤á¤ÎCUDA¥µ¥Þ¡¼¥­¥ã¥ó¥×2013¡×¤ò³«ºÅ
��;�̤�����ʸ���󸡺�����������ˤϤ��ޤ�����Ƥ��ʤ��Ȥ���������������ˤ���®���ˤϸ��٤��������������ΰ����ǡ����������ʼ�ˡ���ͤ�����ʬ��Ǥ⤢�ꡤĩ�路�����Τ��������ä��Ȼפ���ɮ�Ԥ�ľ����Shared Memory�β��⤬���ä��Τǡ����򤷤ʤ���Shared Memory��Ȥäƹ�®��������ˡ��ͤ��Ƥ����Τ����������ޤǿ��ɤߤ���ɬ�פϤʤ��ä��褦��(��)���Ǹ�ˤϡ����ڶ�����17ms��ˤޤ�û�̤��륳���ɤ���Ϫ����ʤɡ����ä����⹻��ã�ˤ⡤GPU��Ŭ���α�����������Ǥ������٥�ȤǤϤʤ��ä����Ȼפ���

���ʤ���2014ǯ��CUDA���ޡ������פϤޤ�̤��ȤΤ��Ȥ������⤷���Ť����ʤ顤���ꥭ����Ϥ���˲���������ǽ�����⤽�������ܹƤ��ɤ���⹻�������ˤϡ���ǯ�Ⳬ�Ť����褦�Ǥ���Ф��һ��ä��Ƥۤ�����

�⹻���Τ����CUDA���ޡ�������2013


  • ��Ϣ�����ȥ롧

    CUDA

  • ��Ϣ�����ȥ롧

    NVIDIA RTX��Quadro��Tesla

  • �������URL��
4Gamer.net�ǿ�����
�ץ�åȥե������̿��嵭��
���翷�嵭��
��赭��
�����ӥ塼
���奤�󥿥ӥ塼
���ڥ���륳��ƥ��
���ܵ�����󥭥�
���ס�01��03����01��04��
���ܥ����ȥ��󥭥�
2

pointpointpointpoint
Steam

4

pointpoint
Elin

���ס�12��29����01��04��