| Pycuda. NVIDIA CUDA API¸¦À§ÇÑ ¿ÀÇ ¼Ò½º ÆÄÀ̽㠷¡ÆÛ |
Áö±Ý ´Ù¿î·Îµå |
Pycuda. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Andreas Kloeckner
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://mathema.tician.de/
Pycuda. ű×
Pycuda. ¼³¸í
NVIDIA CUDA API¸¦À§ÇÑ ¿ÀÇ ¼Ò½º ÆÄÀ̽㠷¡ÆÛ Pycuda¸¦ ÅëÇØ Python¿¡¼ NVIDIAÀÇ CUDA º´·Ä °è»ê API¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. CUDA APIÀÇ ¿©·¯ Æ÷ÀåÁö°¡ ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù. ±×·¡¼ Pycuda´Â ±×·¸°Ô Ưº°ÇÕ´Ï´Ù. ´ÙÀ½Àº "pycuda"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ¼ö¸íÀÇ ¼ö¸í¿¡ ¹¿©ÀÖ´Â ¹°Ã¼ Á¤¸®. ÀÌ °ü¿ë±¸´Â Á¾Á¾ C ++¿¡¼ RAII¶ó°í ºÒ¸®´ÂÀÌ °ü¿ë±¸´Â ¿Ã¹Ù¸¥, ´©Ãâ ¹× Ãæµ¹¾ø´Â Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀÌ ÈξÀ ½±½À´Ï´Ù. Pycuda´Â Á¾¼Ó¼º¿¡ ´ëÇؼµµ ¾Ë°í ÀÖÀ¸¹Ç·Î (¿¹ : ¿¹¸¦ µé¾î) ÇØ´ç ¸ðµç ¸Þ¸ð¸®°¡ ÇØÁ¦µÇ±â Àü¿¡ ÄÁÅؽºÆ®¿¡¼ ºÐ¸®µÇÁö ¾Ê½À´Ï´Ù. ¡¤ ÆíÀÇ. pycuda.driver.sourceModule°ú pycuda.gpuarray.gpuarray¿Í °°Àº Ãß»óÈ´Â NVIDIAÀÇ C ±â¹Ý ·±Å¸ÀÓº¸´Ù CUDA ÇÁ·Î±×·¡¹ÖÀ» ´õ¿í Æí¸®ÇÏ°Ô ¸¸µì´Ï´Ù. ¡¤ ¿ÏÀü¼º. Pycuda´Â ¿øÇÑ´Ù¸é CUDAÀÇ ¿îÀüÀÚ APIÀÇ ¿ÏÀüÇÑ ±ÇÇÑÀ» óºÐ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÀÚµ¿ ¿À·ù °Ë»ç. ¸ðµç CUDA ¿À·ù´Â ÀÚµ¿À¸·Î ÆÄÀ̽㠿¹¿Ü·Î º¯È¯µË´Ï´Ù. ¡¤ ¼Óµµ. PycudaÀÇ ±âº» ·¹À̾î´Â C ++·Î ÀÛ¼ºµÇ¹Ç·Î À§ÀÇ ¸ðµç niceties´Â »ç½Ç»ó ¹«·áÀÔ´Ï´Ù. ¡¤ À¯¿ëÇÑ ¹®¼. ¿ä±¸ »çÇ× : ¡¤ ºÎ½ºÆ® ¡¤ CUDA 2.0 º£Å¸ ¶Ç´Â ³ªÁß¿¡ ¡¤ NUMPY 1.0.4 ÀÌ»ó
Pycuda. °ü·Ã ¼ÒÇÁÆ®¿þ¾î