¹ÜÀíÉÌÆÌ ·¢²¼²úÆ· ·¢²¼Çó¹º Ñ°ÕÒÉÌ»ú
TOP
NvidiaÏê½âCUDA¹¥ÂÔ:Âóµ±ÀÍÊ½ÍÆ¹ãÖ®µÀ
[ ±à¼­:dzdn | Ê±¼ä:2024-06-16 14:06:45 | ä¯ÀÀ:84´Î | À´Ô´:µÂÖݵçÄÔ·þÎñÍø | ×÷Õß:µÂÖݵçÄÔ·þÎñÍø ]
'È«Çò¿É±à³ÌͼÐδ¦Àí¼¼ÊõÁìÐäNvidia(Nasdaq£ºNVDA)ÕýÔÚ×ßÏòÐÂÕ÷³Ì¡£

¡¡¡¡3Äêǰ£¬Ëæ×ÅAMDÊÕ¹ºATI°¸Â䶨£¬È«Çò¼ÆËã»úͼÐÎÓ²¼þÐÐÒµµÄÕ½Õù½á¹ûÒѾ­Ã÷Îú£º×÷ΪΨһµÄ¶ÀÁ¢Í¼ÐÎÓ²¼þ³§ÉÌÐÒ´æÕߣ¬NvidiaÕýʽµì»ùΪ¸ÃÁìÓòµÄ»ÊµÛ¡£

¡¡¡¡Óë´Ëͬʱ£¬´ËǰNvidiaÓëATI£¬ÒÔ¼°Ó¢ÌضûÓëAMDÕâÁ½¶Ô·Ö±ð¶Ô¿¹µÄ±íÃæÆ½ÐоºÕù״̬Ҳ·¢ÉúÁË¾Þ±ä£ºÓ¢ÌØ¶ûÓɴ˱ØÐëÃæ¶Ô¸üÇ¿´óµÄ×·¸ÏÕߣ¬¶øNvidia£¬ÔòËÆºõʧȥÁ˽ÇÁ¦¶ÔÏó¡£

¡¡¡¡µ«ÉÏÊö¡°²¨À½²»¾ª¡±Ö»ÊÇÍâÈËÓ¡Ï󣬵±Êг¡ÉÏûÓÐʵÁ¦Ï൱µÄ¾ºÕù¶ÔÊÖʱ£¬×î´ó¾ºÕùÕß¾ÍÊÇ×Ô¼º¡£Êµ¼ÊÉÏ£¬ Õâ¸ö×ܲ¿Î»ÓÚ¹è¹ÈÖÐÐÄÇøÓòÊ¥¿Ë¿ËÀ­San Tomas Expressway2701ºÅµÄ¹«Ë¾ÕýÔÚÇÄÇÄÔÍÄðºÍÖ´ÐÐ×ÅÒ»³¡Éæ¼°ÐÐÒµ¾Þ±äµÄÕ½ÂÔ¨D¨D¡°Í¨Óò¢Ðд¦Àí¼Ü¹¹¡®CUDA¡¯(Compute Unified Device Architecture)¡±¡£

¡¡¡¡CUDAÓÚ2012Äêºá¿Õ³öÊÀ£¬ÊÇNvidia ÔÚÊÕ¹ºÎïÀí¼ÓËÙ¹«Ë¾AgeiaºóºÄ·ÑÖØ½ð´òÔìµÄ¿ÆÑ§ÔËËãÃØÃÜÎäÆ÷£¬ÄÜʹÏÔ¿¨ÓÃÓÚͼÏñ¼ÆËãÒÔÍâµÄÄ¿µÄ¡£ËüԤʾ×Å£¬NvidiaÀµÒÔÆð¼ÒµÄGUPÕýÍù¶àÁìÓòºÍ¸üÁ¼ÐÔ·½Ïò·¢Õ¹£¬µ«Ò²Í¬Ê±Òâ棬Õâ¸öÈ«ÇòͼÐÎÓ²¼þ¾ÞÍ·Õý½øÒ»²½ÇÖÏ®×ܲ¿ÀëÆä²»Ô¶µÄ´«Í³CPUÀÏ´óÓ¢ÌØ¶ûµÄÁìµØ¡£

¡¡¡¡5ÔÂ22ÈÕÏÂÎ磬Nvidia½ÓÊÜÁ˱¾±¨¼ÇÕߵĶÀ¼Òר·Ã¡£

¡¡¡¡¡°½ñÄêϰëÄ꿪ʼ£¬ÎÒÃǵÄÖØµãÊÇ´óÁ¦ÍƹãCUDAÔÚÈ«Çò·¶Î§ÄڵĺÏ×÷£¬¡±¾ÝNvidia¡°Tesla¸öÈ˳¬¼¶¼ÆËã»ú²¿ÃÅ¡±×ܾ­ÀíAndy Walsh͸¶£¬ ½ØÖÁÏÖÔÚ£¬È«Çò·¶Î§ÄÚÒÑÓг¬¹ý150Ëù´óѧ½«CUDAÁÐÈë½Ìѧ¿Î³Ì£¬½ü1ÒŲ́µÄ¼ÆËã»úÄÜÔËÐвÉÓÃCUDA¼¼ÊõΪ»ù´¡µÄÓ¦Óã¬ÆäÖУ¬Ò²°üÀ¨ÖйúÊг¡¡£

¡¡¡¡ÏñÂóµ±ÀÍÒ»ÑùÍÆ¹ã

¡¡¡¡ÏÖÔÚ£¬µ±¼ÇÕßËæ±ãÔÚ¹è¹ÈµÄÅóÓѾۻá²Í×ÀÉÏ£¬ÄÜ·¢ÏÖһЩ¸Õ±ÏÒµÓÚÃÀ¹ú¸ßУ¡¢¹©Ö°ÓÚ´óÐͿƼ¼¹«Ë¾µÄ¹¤³ÌʦÃÇÔøÓйý¡°CUDA¾­Àú¡±¡£

¡¡¡¡ÕâÒ²ÕýÉæ¼°ÁËNvidia¹ØÓÚCUDAÍÆ¹ãµÄÒ»¸öÖØÒªË¼Â·£¬¼´ÓëÈ«Çò¶¥¼¶Ñо¿»ú¹¹ºÍ´óѧºÏ×÷£¬¡°´ÓÏÂÒ»´úÆÕ¼°ºÍÅàÑø¡±¡£

¡¡¡¡Ïà¶ÔÆäËü¼¼ÊõºÍ±ê×¼£¬CUDAÓÐÃâ·ÑºÍѧϰÃż÷µÍµÄÓŵ㣬¶øÕâ¸öÀàËÆ¡°Âóµ±ÀÍ¡±µÄÍÆ¹ã²ßÂÔ£¬Ò²Äܱ£Ö¤µ±ÕâЩ¡°Ñ§Éú¡±À뿪ѧУ½øÈëÆóҵʱ£¬CUDA²»ÔÙÊǸöİÉú´Ê»ã¡£´ËÍâ¾ÝWalsh͸¶£¬NvidiaÒÑÔÚÈ«Çò·¶Î§ÄÚÉèÁ¢CUDA×ÔÓɽ»Á÷ÂÛ̳¡£

¡¡¡¡ÄÇô£¬CUDA¹¦Ð§ÈçºÎ£¿´Ó¼¼Êõ²ãÃæËµ£¬´«Í³CPUÓÐÒ»¸öºËÐÄ£¬¿ÉÒԺܿìÔËÐÐÒ»¸ö³ÌÐò¡£µ«×ÔÈËÀà½øÈë¶àºËʱ´úºó£¬¸ü¶àÄں˲¢²»Òâζ¿ÉÒÔ°ÑÒ»¸ö¼òµ¥µÄ³ÌÐòÔËÐеøü¿ì£¬ÒòΪһ¸ö³ÌÐòÈÔÖ»ÄÜÔËÐÐÔÚÒ»¸öºËÉÏ£»ÁíÒ»·½Ã棬³ÌÐòÔ±Òª±àдÄܹ»ÔÚ¶à¸öºËÉÏÔËÐеijÌÐò·Ç³£ÄÑ¡£

¡¡¡¡CUDAÄÜʵÏÖµÄÊÇ©¤©¤ÔÚÆä¼Ü¹¹Ï£¬³ÌÐòÔ±¿ÉÒÔºÜÈÝÒ×±àд³ÌÐòÔËÐÐÔÚÐí¶àºËÐÄÉÏ¡£¡°Í¨¹ýCUDA£¬ÕâЩ³ÌÐò¿ÉÒÔÔÚNvidiaµÄÊý°Ù¸öGPUÄÚºËÖÐÔËת£¬ÔËÐÐËٶȱÈÓ¢ÌØ¶û×î¿ìµÄCPU»¹Òª¿ì10±¶ÖÁ100±¶¡£¡±Walsh˵¡£

¡¡¡¡×îÖØÒªµÄ£¬ ¸Ã¼¼Êõ»¹ÊÊÓÃÓÚ³¬¼¶¼ÆËã»ú£¬ÓµÓÐ×î¶à960¸ö²¢Ðд¦ÀíºËÐĵġ°Nvidia Tesla¡±ÊÇNvidiaµÄ¸öÈ˳¬¼¶¼ÆËã»úÆ·ÅÆ£¬¿ÉÒÔÈÃÓû§ÔÚ×ÀÃæÉÏÌåÑéȺ¼¯¼¶¼ÆËãÐÔÄÜ©¤©¤×î¸ß±È±ê×¼PC¼°¹¤×÷Õ¾¿ì250±¶¡£

¡¡¡¡Nvidia GPU¼ÆËãÒµÎñ²¿ÃÅ×ܾ­ÀíAndy Keane¸æËß¼ÇÕߣ¬NvidiaËùÒÔÍÆ³öCUDA²¢ÔÚÆÀ¹À·çÏÕºóÔ¸½«Æä´ó¹æÄ£Íƹ㣬Ê×ÏÈÊÇ»ùÓÚ¼¼ÊõµÄ·¢Õ¹¡£

¡¡¡¡GPU¹¦ÄÜÒÑÔ½À´Ô½Ç¿´ó£¬¼ÆËãÉÏÉõÖÁÒѾ­³¬¹ýͨÓÃCPU£¬Èç´ËÇ¿´óµÄоƬÈç¹ûÖ»ÊÇ×÷ΪÏÔ¿¨¹ýÓÚÀË·Ñ£»¶ø¶ÔÆóÒµÔË×÷״̬Á¼ºÃ¡¢ÔÚÊг¡·Ý¶îÉÏÕ¼Óоø¶ÔÓÅÊÆµÄNvidiaÀ´Ëµ£¬Ä¿Ç°·Ç³£ÖØÒªµÄÊÇ©¤©¤ÎªGPUѰÕÒµ½Ò»¸öÃæÏòδÀ´µÄ¸ü¹ã·ºµÄÓÃ;ºÍ¿Õ¼ä£¬·ñÔò¼´±ãÊÇÆäµ¥GPU°ÔÖ÷GTX280Ò²Ö»ÄÜ¿¿½µ¼ÛÀ´Ôö¼ÓÊг¡·Ý¶î¡£

¡¡¡¡ÕâÒ²ÕýÊÇNvidiaÍÆ³ö²¢´óÁ¦ÍƹãCUDAµÄÕæÕýÄ¿µÄ¡£

¡¡¡¡Walsh͸¶£¬½ñÄêÊÇCUDAÖÁ¹ØÖØÒªµÄÒ»Ä꣬ÒòÎªËæÈ«ÇòÍÆ¹ãµÄ¼ÓËÙ£¬Èí¼þ¿ª·¢·½ÃæÕýÓÐÔ½À´Ô½¶à¿Í»§Õë¶ÔCUDAƽ̨·¢Õ¹¸÷ÖÖÓ¦Óã¬ÕâÒ²Òâζ×Å£¬CUDAµÄÒýÈ룬µÄÈ·Õý½«Nvidia´øÈëÐÂÉÌÒµ¿Õ¼ä¨D¨DÔ½À´Ô½¶àNvidiaµÄGPUÕýÔÚÈËÀàÉúÃü¿ÆÑ§¡¢Ê¯ÓÍ¡¢Ò½ÁÆ¡¢ÎÀÐǵȶà¸ö¸ßÐÔÄܼÆËãÁìÓò·¢»Ó×÷Óá£

¡¡¡¡¡°GPU¡±µÞÔìÕßµÄÏÂÒ»²½

¡¡¡¡Ä¿Ç°£¬NvidiaÔ±¹¤Ô¼Îª5400ÈË×óÓÒ£¬CUDAËäδÉèÁ¢µ¥¶ÀµÄ²¿ÃÅ£¬µ«Éæ¼°¸ÃÒµÎñµÄÔ±¹¤Òѳ¬¹ý¹«Ë¾×ÜÈËÊýµÄ1/5¡£

¡¡¡¡NvidiaÊÇÈ«Çò×îÔçÌá³ö¡°GPU¡±¸ÅÄîµÄ¹«Ë¾¡£

¡¡¡¡GPUÓÉNvidiaÔÚ1999ÄêÍÆ³ö£¬ ÊÇÏà¶ÔÓÚCPUµÄÒ»¸ö¸ÅÄî¡£ÓÉÓÚÏÖ´ú¼ÆËã»úÖÐ(ÓÈÆäÊǼÒÓÃϵͳ¡¢ÓÎÏ··¢ÉÕÓÑ)ͼÐδ¦ÀíÆ÷±äµÃÔ½À´Ô½ÖØÒª£¬¼ÆËã»úÐÐÒµ¿ªÊ¼ÐèÒªÒ»¸öרÃŵÄͼÐκËÐÄ´¦ÀíÆ÷¡£

¡¡¡¡1995Ä꣬ÔÚһЩ·çͶ±íʾÔÙ×÷Ò»¸öVGA Adaptor¹«Ë¾ÒâÒå²»´óµÄÇé¿öÏ£¬ Nvidia¼á³ÖÍÆ³öÁ˵ÚÒ»¿îÏÔ¿¨²úÆ·NV1¡£

¡¡¡¡Õâ¿î²úÆ·ÔÚ3DͼÐÎÓéÀÖÐÐÒµ¿ªÊ¼Ö®³õ¼´±íÏÖÁ˲»¾Ð´«Í³µÄ·ç¸ñ£¬²¢Ï൱ÓÐÒ°ÐÄÏë³ÉΪȫ·½Î»PCƽ̨ÓéÀÖ°ÔÖ÷£¬²»¹ý£¬ÓÉÓÚÐÔÄÜÉϲ»¾ß±¸±È¾ºÕù¶ÔÊÖÌ«¶àµÄÓÅÊÆ£¬ÇÒ»¹Óû×ÔÁ¢±ê×¼ÞðÆúÒµÄÚͨÓõÄÈý½ÇÐÎÃè»æ3D½¨Ä£¶ø×ªÓÃËıßÐΣ¬ÓëOpenGL¼°D3D¾ù²»¼æÈÝ£¬NV1ÏúÁ¿²»ÊǺܺã¬NvidiaҲΪ´Ë´¦¾³¼èÄÑ£¬Ò»¶ÈÔËÓª×ʽð½öÄÜά³Ö30ÌìÔËת¡£

¡¡¡¡1996Äêʱ£¬ÒòNV1ͬʱ¼¯³ÉÉù¿¨¹¦ÄÜ£¬ÈÕ±¾ÊÀ¼Î¸øÁËNvidiaÒ»¸ö¶©µ¥£¬Ï£ÍûºóÕßÄÜΪÆäÉè¼ÆÒ»¸öÀàËÆÐ¾Æ¬£¬ËäÈ»ºóÀ´ÊÀ¼ÎÒâʶµ½¸Ã¼Æ»®²»¿ÉÐÐÖÐ;ȡÏûÁ˶©µ¥£¬µ«Ç®»¹ÊÇÕÕ¸¶ÁË¡£

¡¡¡¡È»¶ø´Ëʱ£¬È«ÇòPCͼÐÎÓ²¼þÊг¡Ò²ÒÑÊÇÕ½¹úʱ´ú£¬ÒÔÑз¢Ð¾Æ¬ÎªÖ÷µÄ³§Ḛ́üÀ¨ÓÐATI¡¢3dfx¡¢3Dlabs¡¢Rendition¡¢S3¡¢Cirrus Logic¡¢TridentµÈ£¬Ð¹ó3dfxÉõÖÁÒÑץס»úÓö³ÉΪPC 3DÓéÀÖµÄÐÂÁìÐ䣬ÓÚ1995Äê·¢²¼µÚÒ»¸ö²úÆ·Voodoo£¬²¢Ó®µÃ¹ã·º»¶Ó­ ¡£

¡¡¡¡¹è¹ÈµÄÉÌÒµ»·¾³Ïà¶Ôµ¥´¿£¬¿Æ¼¼¹«Ë¾µÄʤ¸ºÓë·ñºÜ´ó³Ì¶ÈÈ¡¾öÓÚ¼¼ÊõʵÁ¦¡£1997Äêµ×£¬AGP×÷ΪPCƽ̨ÏÔ¿¨½Ó¿Ú³öÏÖÔÚÖ÷°åÉÏ£¬×¨ÎªÓ¦¸¶¶Ô¿í´øÐèÇóÔ½À´Ô½¸ßµÄ3D¼ÓËÙ¿¨£¬ ÕâÏî¼¼Êõ±ä¸ï³ÉΪÁËΣ»úÖÐNvidiaʵÏÖ¿ìËÙÉÏÉýµÄÒ»¸öͨµÀ¡£

¡¡¡¡1998Ä꣬NvidiaÍÆ³öоƬ´úºÅΪNV3µÄAGP 3D¼ÓËÙ¿¨¡£

¡¡¡¡Ö®ºó£¬NvidiaµÄRiva TNT¡¢Riva TNT2¼°ºóÐøµÄ¸÷¸ö¸ßƵ°æ±¾³É¹¦ÄÃÏÂϵÁÐ3DÐÔÄÜÍõ¹Ú£¬ÔÚ¶à¸öÁìÓò´ò¿åVoodoo3¼°ATIµÄRage 128£»µ±NV10ÓÚ1999Äê8ÔÂÍÆ³öʱ£¬NvidiaÍÆ³öÁË¡°GPU¡±¸ÅÄî¡£

¡¡¡¡¹¹½¨ÓÎÏ·»­ÃæäÖȾµÄÄ£ÐÍÊÇÈý½ÇÐΡ£Ò»°ã¶øÑÔ£¬äÖȾ·ÖÁ½²½×ߣ¬µÚÒ»²½ÊǾö¶¨Èý½ÇÐεĶ¥µãλÖúÍÑÕÉ«£¬Õⲿ·Ö¹¤×÷£¬ÒÔǰ¶¼ÔÚCPUÉϽøÐУ»µÚ¶þ²½£¬²ÅÊÇÔÚÏÔʾоƬÉϾö¶¨Èý½ÇÐÎÄÚ²¿µÄËùÓеãºÍÑÕÉ«¡£

¡¡¡¡¶øNvidiaµÄµÚÒ»¸öGPU¨D¨D¡°NV10¡±(¼´GeForce256)ÒÑÄܰÑÈý½ÇÐζ¥µãµÄäÖȾ´ÓCPUÖнâ·Å£¬¸ÄÓÉÏÔʾоƬ×ö¡£

¡¡¡¡Ò²ÕýÊÇ´Ó´ËʱÆð£¬NvidiaÔÚ¼¼ÊõÉÏ¿ªÊ¼ÔÍÄð¶àÄêºó¶Ô´«Í³CPUÀÏ´óÓ¢ÌØ¶ûµÄÍþв¡£

¡¡¡¡CUDAÓ°Ïì²úÒµ¸ñ¾Ö

¡¡¡¡Ã¿¸ö¹«Ë¾µÄ¡°Ç°ÊÀ¡±£¬¶¼¿ÉÄÜÓ°Ïì¡°½ñÉú¡±µÄÒ»Ð©ÖØÒªÕ½ÂÔ¡£

¡¡¡¡ÈçNvidiaµÚÒ»¸ö²úÆ·NV1Óû×ÔÁ¢±ê×¼µÄ¹ýÓÚ¼¤½ø£¬Ó°ÏìÁËÆäÉÏÊÀ¼Í90Äê´úµ×¸ÄΪ֧³Ö΢Èí±ê×¼µÄÖØÒª¾ö²ß¡£Æäʱ£¬´ó²¿·ÖGPU³§É̶¼ÔÚʹÓÃOpenGL»ò×Ô¼ºµÄ±ê×¼£¬¶øÈí¼þ¢¶ÏÕß΢Èí¸Õ¸Õ¿ªÊ¼Õë¶Ô2DºÍ3DÍÆ³ö±ê×¼©¤©¤¡°DirectX¡±¡£

¡¡¡¡Nvidia×îÖÕÑ¡ÔñÖ§³Ö΢Èí£¬²¢Ôڴ˺ó±»Ö¤Ã÷ÊÇÒ»¸öÕýÈ·¾ö²ß£¬µ«¿Í¹ÛµØËµ£¬ÕâҲΪNvidia×÷Ϊ¼¼ÊõÏÈ·æÐÎÏóÔÚ±¾ÊÀ¼Í³õµÄÑÏÖØÊÜ´ìÂñÏÂÁË·ü±Ê¡£

¡¡¡¡2000Ä꣬΢ÈíµÚÒ»´úXBOX¿ªÊ¼²ÉÓÃNvidiaоƬ ¡£ºÜ¶àÈËÖªµÀNvidiaµÄNV30ÊǸöÓÐÃûµÄʧ°Ü²úÆ·£¬µ«ºÜÉÙÈË֪Ϥ±³ºóµÄ¸ü¶àÄÚÄ»©¤©¤¾Ý¼ÇÕßÔÚ¹è¹ÈµÄÁ˽⣬³ýµ±Ê±Nvidia¼¸ºõÒ»°ëGPU¹¤³Ìʦ±»ÅÉÈ¥×öXBOXоƬÍ⣬ÁíÒ»Ô­Òò¼´ÊÇ΢ÈíÓëNvidia¹ØÓÚXBOXоƬµÄ¼Û¸ñÕùÒé¡£

¡¡¡¡µ±Î¢ÈíÓëNvidiaǩϼ¸ÄêµÄЭÒéʱ£¬²¢Î´¿¼Âǵ½Ó²¼þ³É±¾Õý·ÉËÙϽµ£¬ËùÒÔЭÒéΪһ´ÎÐÔ¼Û¸ñ¡£Ö®ºó£¬Î¢ÈíÏ£ÍûÐÞ¸ÄЭÒ飬µ«Ôâµ½Nvidia¾Ü¾ø¡£Ë«·½×îÖÕ¶Ô²¾¹«Ì㬹ØÏµÒ²ÓÉ´ËÆÆ»µ¡£

¡¡¡¡Òò´Ë£¬µ±Î¢Èí·¢²¼¡°DirectX9.0¡±Ê±£¬NvidiaδÄÜÏñÆäËü¾ºÕù¶ÔÊÖÒ»Ñù²ÎÓëÆä±ê×¼µÄ¹æ·¶Öƶ¨£¬NV30µÄһЩÉè¼ÆÌØÐÔÒ²ÓÉ´ËδÄÜÔÚDX9Éϵõ½ºÜºÃ·¢»Ó¡£µ«¾­ÀúÖÖÖÖÄ¥ÄѺͿ¼Ñéºó£¬ÒѸüΪ³ÉÊì¡¢ÀϵÀµÄNvidiaÏÖÔÚÖÕÓÚ¿ªÊ¼Ç¿ÊƵØÔÚÒ»¸öÐÂÁìÓòÍÆ³ö×Ô¼º±ê×¼¨D¨DCUDAÊÇÈËÀàGPU²¢ÐмÆËãºÍ¸ßÐÔÄܼÆËãÁìÓòµÄµÚÒ»¸ö¿ª·¢»·¾³±ê×¼¡£

¡¡¡¡½ØÖÁÏÖÔÚ£¬CUDAÒÑÍÆ³ö2.0°æ±¾£¬³ýÒÑÖ§³ÖCºÍFortran±à³ÌÓïÑÔÍ⣬»¹½«Ö§³Ö΢ÈíÔÚWindows 7Öн«¼¯³ÉµÄDirectX Compute£¬¼°ÏÂÒ»´úÆ»¹ûMac OS²Ù×÷ϵͳ(´úºÅLeopard)ÄÚ²¿¼¯³ÉµÄOpenCL£»¶ø¡°AMD+ATI¡±Ôò»¹Ö»ÊǼƻ®ÔÚδÀ´µÄGPUÄÚ²¿¼ÓÈë¶ÔOpenCLºÍDirectX ComputeµÄÖ§³Ö£¬Ä¿Ç°£¬ÉÐÎÞÈκξßÌåµÄ¾ºÕù²úÆ·¡£

¡¡¡¡²»¹ý£¬²»ÈݺöÊÓµÄÒ»¸öÎÊÌâÊÇ£¬ ÔÚIT·¢Õ¹Ê·ÉÏ£¬¶À¼ÒÍÆ³öµÄ¹æ·¶ÄÜÑÓÐøµÄÆäʵ²¢²»¶à¼û£¬¶øCUDAÈÔÖ»ÊÇÒ»¸ö½ö»ùÓÚNvidia×ÔÉíGPUµÄ¼¼Êõ¼Ü¹¹£¬ÆäËü³§ÉÌÈç¹ûÒªÓ㬱ØÐë¾­¹ýÊÚȨ¡£

¡¡¡¡´ËÍ⣬CUDA»¹¿ÉÒÔÓõ½CPUÉÏ¡£Ò²¾ÍÊÇ˵£¬ÄÜÈÃÔÚCUDAÏÂΪGPU¼ÓËÙ±àÒëµÄ³ÌÐòÔÚCPUÉÏÔËÐС£

¡¡¡¡Òµ½çÈÏΪ£¬CUDAÊÇNvidia¿ªÊ¼ÏòÓ¢ÌØ¶û½Ð°åµÄ±êÖ¾£¬µ«Ã»ÈËÄÜ׼ȷԤ֪´ËºóCPUºÍGPUÐÐÒµ»áÈçºÎµ÷Õû±ä»¯£¬Ä¿Ç°ÒÑ¿ÉÒÔÏÔÐÔ¿´µ½µÄÊÇ£¬ÔÚNvidiaºÍATIµÄ²½²½½ô±ÆÏ£¬Ó¢ÌضûÒ²½«ÔÚÃ÷ÄêÉϰëÄêÍÆ³öGPU²úÆ·Larrabe£¬ÄâÈ«ÃæÖ§³ÖDirectX¡¢OpenGLµÈÏÖÓÐAPI¡£

'

¡¾´ó ÖРС¡¿ ¡¾´òÓ¡¡¿¡¾·±Ìå¡¿ ¡¾Í¶¸å¡¿ ¡¾¹Ø±Õ¡¿¡¾ÆÀÂÛ¡¿ ¡¾·µ»Ø¶¥²¿¡¿