Ŭ·ç¶ó

CUDA Áö¿ø GPU ¿ë C ¾ð¾î °³¹ß ȯ°æ
Áö±Ý ´Ù¿î·Îµå

Ŭ·ç¶ó ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Freeware
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • NVIDIA Corporation
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.nvidia.com/
  • ¿î¿µÃ¼Á¦:
  • Mac OS X 10.5.2 or later
  • ÆÄÀÏ Å©±â:
  • 33.8 MB

Ŭ·ç¶ó ű×


Ŭ·ç¶ó ¼³¸í

CUDA Áö¿ø GPU ¿ë C ¾ð¾î °³¹ß ȯ°æ CUDA ToolkitÀº CUDA Áö¿ø GPUÀÇ C ¾ð¾î °³¹ß ȯ°æÀÔ´Ï´Ù. ¸î ³â µ¿¾È ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ±×·¡ÇÈ ÇÁ·Î¼¼¼­ À¯´ÖÀº Àý´ë ÄÄÇ»Æà ÁַηΠ°³¹ßµÇ¾ú½À´Ï´Ù. ¿À´Ã³¯ÀÇ GPU´Â ¸Å¿ì ³ôÀº ¸Þ¸ð¸® ´ë¿ªÆø¿¡ ÀÇÇØ ±¸µ¿µÇ´Â ´ÙÁß Äھ »ç¿ëÇÏ¿© ±×·¡ÇÈ ¹× ºñ - ±×·¡ÇÈ Ã³¸® ¸ðµÎ¿¡ ´ëÇÑ ³î¶ó¿î ÀÚ¿øÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÁøÈ­ÀÇ ÁÖµÈ ÀÌÀ¯´Â GPU°¡ ÄÄÇ»Æà Áý¾àÀû ÀÎ °íµµ·Î º´·Ä °è»ê¿¡ ´ëÇÑ Àü¹®È­µÇ¾î ÀÖÀ¸¸ç, ±×·¡ÇÈ ·»´õ¸µÀÌ ¾î¶² ±×·¡ÇÈ ·»´õ¸µÀÌ ¹«¾ùÀÎÁö Àü¹®È­µÇ¹Ç·Î ´õ ¸¹Àº Æ®·£Áö½ºÅÍ°¡ µ¥ÀÌÅÍ Ä³½Ì ¹× È帧 Á¦¾î°¡ ¾Æ´Ñ µ¥ÀÌÅÍ Ã³¸®¿¡ Àü³äÇϵµ·Ï ¼³°èµÇ¾ú´Ù´Â °ÍÀÔ´Ï´Ù. CUDA °³¹ß ȯ°æ¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴ٠: ¡¤ NVCC C ÄÄÆÄÀÏ·¯ ¡¤ GPU ¡¤ ÇÁ·ÎÆÄÀÏ ·¯ ¡¤ GDB µð¹ö°Å (2008 ³â 3 ¿ù¿¡ ÀÌ¿ë °¡´É) ¡¤ CUDA ·±Å¸ÀÓ µå¶óÀ̹ö (ÀÌÁ¦ Ç¥ÁØ NVIDIA GPU µå¶óÀ̹ö¿¡¼­µµ ÀÌ¿ë °¡´É) ¡¤ CUDA Programming Manual CUDA °³¹ßÀÚ SDK´Â CUDA¸¦ ½ÃÀÛÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ¼Ò½º ÄÚµå·Î ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù. ¿¹ : ¡¤ º´·Ä ºñÆ®·Î´Ð Á¤·Ä ¡¤ Çà·Ä °ö¼À ¡¤ ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ ¼º´É ÇÁ·ÎÆÄÀÏ ¸µ ¡¤ ´ëÇü ¹è¿­ÀÇ º´·Ä Á¢µÎ»ç ÇÕ (½ºÄµ) ¡¤ HAAR WaveLet ¡¤ OpenGL ¹× Direct3D ±×·¡ÇÈ »óÈ£ ¿î¿ë ¿¹Á¦ ¡¤ CUDA BLAS ¹× FFT ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© 1D DWT »ç¿ë¹ý ¡¤ CPU-GPU C- ¹× C ++ - ÄÚµå ÅëÇÕ ¡¤ Binomial ¿É¼Ç °¡°Ý ¡¤ Black-Scholes ¿É¼Ç °¡°Ý ¡¤ Monte-Carlo ¿É¼Ç °¡°Ý ¡¤ º´·Ä Mersenne Twister (³­¼ö »ý¼º) ¡¤ º´·Ä È÷½ºÅä±×·¥ ¡¤ À̹ÌÁö Denoising ¡¤ ¼Òº§ °¡ÀåÀÚ¸® °¨Áö ÇÊÅÍ ¡¤ MathWorks Matlab Ç÷¯±×ÀÎÀº "CUDA"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Ç¥ÁØ C ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ GPU¿¡¼­ È°¼ºÈ­µÇ¾ú½À´Ï´Ù. ¡¤ CUDA Áö¿ø NVIDIA GPUÀÇ º´·Ä ÄÄÇ»ÆÃÀ»À§ÇÑ ÅëÇÕ Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î ¼Ö·ç¼Ç. ¡¤ CUDA ȣȯ GPU´Â ³·Àº Àü¿ø ³ëÆ®ºÏ GPU¿¡¼­ °í¼º´É, ´ÙÁß GPU ½Ã½ºÅÛÀ¸·Î À̸£±â±îÁö ´Ù¾çÇÕ´Ï´Ù. ¡¤ CUDA Áö¿ø GPU´Â º´·Ä µ¥ÀÌÅÍ Ä³½Ã ¹× ½º·¹µå ½ÇÇà °ü¸®ÀÚ¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ FFT (°í¼Ó Ǫ¸®¿¡ º¯È¯) ¹× BLAS (±âº» ¼±Çü ´ë¼ö ¼­ºê ·çƾ)ÀÇ Ç¥ÁØ ¼öÄ¡ ¶óÀ̺귯¸®. ¡¤ ÄÄÇ»ÆÃÀ»À§ÇÑ Àü¿ë CUDA µå¶óÀ̹ö. ¡¤ CPU¿¡¼­ CUDA Áö¿ø GPU¿¡¼­ CPU¿¡¼­ ÃÖÀûÈ­ µÈ Á÷Á¢ ¾÷·Îµå ¹× ´Ù¿î·Îµå °æ·Î. ¡¤ CUDA µå¶óÀ̹ö´Â OpenGL ¹× DirectX ±×·¡ÇÈ µå¶óÀ̹ö¿Í »óÈ£ ¿î¿ëµË´Ï´Ù. ¡¤ Linux 32 / 64 ºñÆ® ¹× Windows XP 32 / 64 ºñÆ® ¿î¿µ üÁ¦ Áö¿ø. ¡¤ ¿¬±¸ ¹× ¾ð¾î °³¹ßÀ» À§ÇØ CUDA¸¦ ÅëÇÑ Á÷Á¢ ¿îÀüÀÚ ¹× Á¶¸³ ¼öÁØ ¾×¼¼½º. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : »õ·Î¿î ±â´É : ¡¤ Ä¿ÇÁ½º Ư¡ : ¼º´É Çâ»ó : ´õºí Á¤¹Ðµµ ¡¤ Ä¿ÇÁ½º´Â ÀÌÁ¦ ÀÌÁß Á¤¹Ðµµ º¯È¯À» Áö¿øÇÏ¸ç ±âÁ¸ÀÇ ´ÜÀÏ Á¤¹Ðµµ ¹öÀü¿¡ Á¾·ù°¡ Æ÷ÇԵ˴ϴÙ. ¸¶Âù°¡Áö·Î "CufftType"¿­°Å Çü (CufftPlan1D¿Í °°Àº È£Ãâ¿¡¼­ »ç¿ëµÊ)Àº ÀÌÁß Á¤¹Ðµµ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇϵµ·Ï È®ÀåµÇ¾ú½À´Ï´Ù. ¡¤ ÀÌÁß Á¤¹Ðµµ ¹öÀüÀº ´ÜÀÏ Á¤¹Ðµµ¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î È£ÃâµÇ¸ç ºÐ¸íÈ÷ ´ÜÀÏ Á¤¹Ðµµ À¯Çü¿¡¼­ º¯°æµÈ Àμö°¡ º¯°æµË´Ï´Ù. À§ÀÇ Á¤È®ÇÑ Á¤ÀÇ´Â "cufft.h"¸¦ ÂüÁ¶ÇϽʽÿÀ. ¡¤ º°µµÀÇ Æ÷Àå : CUDA µå¶óÀ̹ö ¹× CUDA ÅøŶÀº ÀÌÁ¦ º°µµÀÇ ÆÐÅ°Áö¸¦ ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÄÄÆÄÀÏ·¯ÀÇ ÀÌÁß Ãë±Þ : SM_13 ÀÌÀüÀÇ SM ¹öÀüÀÌÀÖ´Â PTX ÆÄÀÏÀÌ ÀÌÁß Á¤¹Ð ÁöħÀÌ Æ÷ÇԵǾî ÀÖÀ¸¸é ÀÌÁ¦ µÎ ¹è Á¤¹Ð ÁöħÀÌ ´ÜÀÏ Á¤¹Ðµµ·Î °­µîµÇ¸é PTXAS¸¦ ¹æÃâÇÕ´Ï´Ù. PTXAS¿¡´Â »õ·Î¿î ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù -ÀÌ °æ°í¸¦ Ç¥½ÃÇÏÁö ¾ÊÀ¸·Á¸é »õ·Î¿î ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ÁÖ¿ä ¹ö±× ¼öÁ¤ : ¡¤ ÀåÄ¡ ¿¡¹Ä·¹À̼ÇÀ»À§ÇÑ C ++ Áö¿ø : ÀåÄ¡ ¿¡¹Ä·¹ÀÌ¼Ç ¸ðµå¿¡¼­ C ++ ÄÚµå »ç¿ë¿¡ ´ëÇÑ Áö¿øÀÌ º¹¿øµË´Ï´Ù.


Ŭ·ç¶ó °ü·Ã ¼ÒÇÁÆ®¿þ¾î

½É°ú»ç

³î¶ó¿î ½±°Ô º¹ÀâÇÑ ½Ã¹Ä·¹ÀÌ¼Ç ¹®Á¦¸¦ ÇØ°áÇÒ ¼öÀÖ´Â °­·ÂÇÑ µµ±¸ ...

373 38 MB

´Ù¿î·Îµå