�V�����v�Z�������f�������y�̒���

GPGPU�̃L���[�A�v���P�[�V�����́u�O���t�B�b�N�X�v

2008/03/06

�@���x�ȕ���v�Z�𓾈ӂƂ���GPU���A�O���t�B�b�N�X�`��Ƃ����{���̖ړI�ł͂Ȃ��A����ʓI�Ȍv�Z�p�r�Ɏg�����Ƃ����uGPGPU�v�iGeneral Purpose GPU�j�̗��p���L����������Ă����BGPU�́ACPU�ɔ�ׂď�������Ȃǂ̏������s���ӂł���ق��L���b�V���������𓋍ڂ��Ȃ��Ȃǃv���O�����̎��s�ɂ͕s�����B���̕��A�g�����W�X�^���f�[�^�����ɐU������Ă���A1�‚�GPU�Ɍv�Z�������j�b�g��100�ȏ�����ڂ���邱�Ƃ�����B���̂��߁A�����V�~�����[�V�����ȂljȊw�v�Z�Ɍ����B

cuda01.png GPU��CPU�̐��\�����r�i�o�T�FNVIDIA��CUDA�}�j���A���j

�@CPU�̏����\�͂��ߋ����N�Ő������‚����L�тĂ��Ȃ��̂ɑ΂��āAGPU�̏����\�͔͂N��2�{�Ƃ����A�����܂����i���X�s�[�h���B�p�r��������Ⴄ���ߒP���Ȕ�r�͖��Ӗ������A���_�I�Ȍv�Z�����\�͂��r����ƁACPU�����\GFLOPS�ł���̂ɑ΂��āAGPU�͂��ł�1�`�b�v��500GFLOPS�𒴂��鐻�i������B

cuda02.jpg NVIDIA��GPGPU�������i�Ƃ��Ē񋟂���Tesla�V���[�Y�̃O���t�B�b�N�{�[�h�^�C�v�̐��i

�@���������\�͂̊��Ɉ����ȃO���t�B�b�N�{�[�h���g���A���ۂɃV�~�����[�V�����Ȃǂ��s�������́A4�N�قǑO�Ɏn�܂�A����2�N�قNj}���ɕ��y�̋C�z�������n�߂Ă���B���Ƃ��Ƃ͑�w�⌤���@�ւ̌����҂��������s�����GPU�ɕ���v�Z���s�킹�Ă������A�������������ɖڂ��Ƃ߂��Ɨ��nGPU�x���_��NVIDIA�́A���А��i�̃n�[�h�E�F�A���C���A�b�v�Ƃ��āA2007�N6����GPGPU��p�{�[�h�⃉�b�N�}�E���g�^���i�ȂǁuTesla�v�V���[�Y�������[�X�B�����ɁuCUDA�v�iCompute Unified Device Architecture�j�ƌĂԊJ���‹��̒񋟂��n�߂��B

�Ȋw�v�Z�ł�GPU���p�͖{�i��

kirk.jpg NVIDIA�Ń`�[�t�T�C�G���e�B�X�g�𖱂߂�f�B�r�b�h�EB�E�J�[�N���m

�@�uGPU�Ōv�Z�������l�����́A�ʂɃs�N�Z���V�F�[�_�[�̎g������m��K�v�͂Ȃ��BCUDA���g�����Ƃ�C������g���������@�ƃ��C�u�����ŁA���񏈗��v���O����������v�B�����b���̂́ANVIDIA����Â���uNVIDIA Japan CUDA�J���t�@�����X2008�v�ōu���������Ѓ`�[�t�T�C�G���e�B�X�g�̃f�B�r�b�h�EB�E�J�[�N���m���B���m�ɂ��΁A���ł�CUDA��5���_�E�����[�h�𐔂��A���܂��܂ȕ���Ŋ��p����Ă���B

�@CUDA��Tesla�����łȂ��ANVIDIA�̑S���i�ŗ��p�ł���B�‚܂�A��ʓI��PC�ɃO���t�B�b�N�{�[�h���w��������HPC�‹��������ł���킯�ŁA���̎�y�����瑽���̌����҂��v�Z�p�r��GPU���g���n�߂Ă���B�u����قƂ�ǂ����镪��̉Ȋw�̈�ŁA�v�Z��V�~�����[�V�������s�����ƂŌ������e���L������v�i�J�[�N���m�j�B

�@�J�[�N���m������������́A�Ⴆ�΍����q�̐U��܂����V�~�����[�V��������uNAMD�v���BNAMD�͕��q�����w�ȂǂŎg����\�t�g�E�F�A��7���l�ȏ�̃��[�U�[������BNAMD�ł́A��������Ƃ��ɐ��\���‚̌��q���������߁A�N���X�^�R���s���[�^���g�����ꍇ�ł��v�Z�ɐ��������邱�Ƃ�����BGPU���g���΁A���������v�Z��100�`200�{�ɍ������ł���Ƃ����BCPU��4�‚�GPU�ō\�������V�X�e����NAMD���g���ƁA���̌v�Z�\�͂�1TFLOPS�ɒB����Ƃ����B���������AGPU�lj��ɂ��X�P�[���A�b�v�̌�����99.7���ƁA�قڃ��j�A�ɐ��\���L�т��Ƃ����񍐂�����i�Q�l�����N�j�B

�@MathWorks�А��̐��l�v�Z�����X�N���v�e�B���O�‹��uMATLAB�v��GPU�̗��p�ɂ����17�{�����ɂȂ�Ƃ����BMATLAB�͍s���x�N�g���̉��Z���s�����C�u��������Ȃ�A�����̌����҂ɗ��p����Ă���B

cuda03.jpg NVIDIA�͕���v�Z�����J���‹��𖳏��Œ񋟂��Ă��邪�A�v���O���~���O�����C�ɓƎ��g�����{�������̂ŁA����‚��₷���Ƃ���
cuda04.jpg �����w�H�w�����V�X�e���H�w�� ���� �_�c����

�@�����w�H�w���������_�c�����ɂ��΁A���{�����ł́uN�̖��v�ƌĂ΂�镨���V�~�����[�V�����̕���ŁA�����i�K����GPGPU�̗��p���n�܂��Ă���Ƃ����BN�̖��͏d�͂Ȃnj݂��ɑ��ݍ�p���y�ڂ����������̌n�̎��Ԕ��W���V�~�����[�V�������镪��ŁA��͓��m�̏Փ˂◬�̂̉�͂Ȃǂ��s���B���{�ł�1990�N�ɓ�����w�̓V���w�҂炪�쐬�����d�͌v�Z��p�̃X�[�p�[�R���s���[�^�uGRAPE�v�ƁA���̊��p�̗��j���������߁AGPGPU�̗��p�ɂ����Ă���s���Ă���ʂ�����Ƃ����B�uGPGPU��GRAPE�̃A�C�f�A�͂قړ����BGRAPE�Ŏ��s���낵�Ă����m�E�n�E���AGPGPU�ł��g����v�i�_�c���j�Ƃ����A���̕���ł̓��{�̌����҂���̍v�������҂���Ă���Ƃ����B

�@�_�c���͍u���ŋ�͏Փ˂̃f�����X�g���[�V�������s�����B��6000�‚̎��_���܂ދ�͂�2�Փ˂���V�~�����[�V������CPU�Ōv�Z�����ꍇ�A2�b�Ԃ�1�R�}�i�ނƂ������x���������̂��AGPU�ɐ؂�ւ����Ƃ���Ɋ��炩�ȃA�j���[�V�����ƂȂ��ċ�͂����˂肾�����B�����l��CPU��0.2GFLOPS���x�ł���̂ɑ΂��āAGPU�ł�270�`470GFLOPS�Ƃ����l��@���������B

cuda05.jpg �_�c�����s������͏Փ˂̃V�~�����[�V�����BCPU�ł�2�b��1�R�}�i�ޒ��x�̃X�s�[�h���������̂��AGPU�ɏ�����؂�ւ����Ƃ���Ɋ��炩�ȃA�j���[�V�����ƂȂ��ē����o����

GPGPU�ʼn”\�ƂȂ�R���s���e�[�V���i���E�O���t�B�b�N�X

�@�C�ۃV�~�����[�V�����A�Ζ��̌@����ł̒n�k�g��́A�M�������A���Z�H�w�ȂǁAGPGPU�̉��p����͍L�����A����Ȃ��ƂɃJ�[�N���m�́AGPGPU���ł����ӂƂ���L���[�A�v���P�[�V������1�‚́u�O���t�B�b�N�X���v�Ƃ����B

�@���m�������O���t�B�b�N�X�́A�]���̃R���s���[�^�O���t�B�b�N�X�Ƃ͈قȂ�B�]���̃|���S����V�F�[�_���g�����O���t�B�b�N�X���g�R���x���V���i���E�O���t�B�b�N�X�h�AGPU�ɂ���ď��߂ĉ”\�ɂȂ�O���t�B�b�N�X���g�R���s���e�[�V���i���E�O���t�B�b�N�X�h�Ɣ��m�͋�ʂ��ČĂԁB

�@�Ⴆ���Ő���l�Ԃ̔��̂悤�ɁA�����f�ނɐZ�����āA��������ĂѐF���‚��Ĕ��ˌ��ƂȂ�悤�Ȃ��̂́A���̑f�ނ̎��������A���ɍČ�����̂�����������A�v���O���}�u����GPU���g�����ƂŁA���܂ł͍l�����Ȃ������قǃ��A���ȃO���t�B�b�N�X���A���A���^�C���Ɉ�����悤�ɂȂ�Ƃ����B

�@�Â�����g���Ă��郌�C�g���[�V���O�̃O���t�B�b�N�X�ɂ��AGPGPU���V���Ȍ��𓖂Ă�Ƃ����B��������̏o���������A���̂ɓ�����܂ŒǐՂ��ăO���t�B�b�N�X��`���o�����C�g���[�V���O�͌������E�̌��̂�����Ƃ͑傫���قȂ�Ƃ����B���������ɔ�������悤�ɁA�����ǂ⏰�Ŕ��˂��J��Ԃ��đS�̂��ڂ��薾�邢�O���f�[�V�����ɕ�܂��B�J�[�N���m�́u���������g�O���[�o���Ɩ��h���Ȃ����Ƃ��A���݂̃��C�g���[�V���O�̃O���t�B�b�N�X�����A���Ɍ����Ȃ����R�v�Ƃ����BGPGPU���g���΁A�c��Ȍv�Z���K�v�ȃO���[�o���Ɩ����A���A���^�C���ŕ`�悪�”\�ɂȂ�Ƃ����B

cuda06.jpg ���̎������Č������O���t�B�b�N�X�B���݂̔o�D����L���v�`���������f������荞�ނ̂ɔ��Ɏ��Ԃ��������Ă��邪�A�쐬�������f���̃����_�����O�̓��A���^�C���ʼn”\�ŁA���̊���A�j���[�V���������邱�Ƃ��ł���Ƃ���
cuda07.jpg �]���̃O���t�B�b�N�X�ł͓�������A�ׂ��Ȗт̉e�Ȃǂ��g�R���s���e�[�V���i���E�O���t�B�b�N�X�h�ʼn”\�ɂȂ�Ƃ���
cuda08.jpg �ǂ⒌�ɓ������ĉ��x�����˂�������̌����������ƂŁA���C�g���[�V���O����胊�A���ȉf���ɂȂ�

�֘A�����N

�i��IT �������j

�������񂹂��������F

�A�C�e�B���f�B�A�̒񋟃T�[�r�X

�L�����A�A�b�v


- PR -
�\�����[�V����FLASH
"); adremove.push(adstrtmp[adstart]); } } for(var i = 0; i < adremove.length; i++){ adremove[i].parentNode.removeChild(adremove[i]); } adstr.sort().reverse(); adstr = adstr.join(""); return adstr; }

�uITmedia �}�[�P�e�B���O�v�V���L��

Cookie�𒴂���u�}���`���^�[�Q�e�B���O�v�@�L�����ʂɋy�ڂ��e���́H
Cookie���X�̉ۑ�����̌��ƂȂ�u�}���`���^�[�Q�e�B���O�v���ނɁAAI�Z�p�ɂ��ROI��...

�u�}�[�P�e�B���O�I�[�g���[�V�����v�@���������TOP10�i2025�N4���j
���T�́A�}�[�P�e�B���O�I�[�g���[�V�����iMA�j�c�[���̔����TOP10���Љ�܂��B

�uAI�G�[�W�F���g�v�̓f�W�^���}�[�P�e�B���O���ǂ����x������̂�
�d�ʃf�W�^����AI�����p�����}�[�P�e�B���O�\�����[�V�����u�����h�u��AI�v�̑�^�A�b�v...