¿£ºñµð¾Æ°¡ CUDA 13.1 ¾÷µ¥ÀÌÆ®¸¦ ÅëÇØ »õ·Î¿î ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÎ CUDA TileÀ» °ø½Ä ¹ßÇ¥Çß´Ù.
CUDA TileÀº ±âÁ¸ CUDA°¡ ½º·¹µå¿Í ºí·Ï ´ÜÀ§·Î º´·Ä ¿¬»êÀ» ±¸¼ºÇÏ´ø SIMT ¹æ½Ä ´ë½Å, µ¥ÀÌÅÍ µ¢¾î¸®ÀΠŸÀÏ(tile) ´ÜÀ§·Î ÀÛ¾÷À» Á¤ÀÇÇÏ´Â ±¸Á¶¸¦ µµÀÔÇÑ °ÍÀÌ ÇÙ½ÉÀÌ´Ù. °³¹ßÀÚ´Â º¹ÀâÇÑ ½º·¹µå À妽ÌÀ̳ª ¸Þ¸ð¸® Á¢±Ù ÃÖÀûȸ¦ Á÷Á¢ ó¸®ÇÒ ÇÊ¿ä ¾øÀÌ, ŸÀÏ ±â¹Ý ¿¬»ê ·ÎÁ÷¸¸ ÀÛ¼ºÇÏ¸é ³ª¸ÓÁö ÀÛ¾÷Àº ÄÄÆÄÀÏ·¯¿Í ·±Å¸ÀÓÀÌ ÀÚµ¿À¸·Î ÃÖÀûÈÇØ GPU Çϵå¿þ¾î¿¡ ¹èÄ¡ÇÑ´Ù.
ŸÀÏ ¿¬»êÀ» À§ÇÑ Àü¿ë Áß°£ ¸í·É ±¸Á¶ÀÎ Tile IRµµ »õ·Ó°Ô Ãß°¡µÆ´Ù. À̸¦ ÅëÇØ ÇÑ ¹ø ÀÛ¼ºÇÑ Å¸ÀÏ ±â¹Ý ÄÚµå´Â Â÷¼¼´ë GPU ¾ÆÅ°ÅØÃ³¿¡¼µµ ÀçȰ¿ëÇÒ ¼ö ÀÖ¾î, Çϵå¿þ¾î º¯È¿¡ ´ëÇÑ °³¹ß ºÎ´ãÀÌ Å©°Ô ÁÙ¾îµé Àü¸ÁÀÌ´Ù. ¿©±â¿¡ Python ȯ°æ¿¡¼ ŸÀÏ ±â¹Ý Ä¿³ÎÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â cuTile Áö¿øµµ Æ÷ÇÔµÇ¸é¼ GPU °¡¼Ó¿¡ Àͼ÷ÇÏÁö ¾ÊÀº °³¹ßÀÚµµ ¼Õ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ÁøÀÔ À庮 ¿ÏÈ È¿°ú°¡ ±â´ëµÈ´Ù.
Çà·Ä ¿¬»ê°ú ¹Ýº¹ ó¸® ±¸Á¶°¡ ¸¹Àº ÀÛ¾÷Àϼö·Ï ŸÀÏ ´ÜÀ§ ÃÖÀûȰ¡ ÀÚ¿¬½º·´°Ô Àû¿ëµÇ±â ¶§¹®¿¡, CUDA Tile µµÀÔÀ¸·Î °¡Àå Å« º¯È¸¦ ü°¨ÇÒ ºÐ¾ß´Â AI, ¸Ó½Å·¯´×, µ¥ÀÌÅÍ ºÐ¼®°ú °°Àº ÅÙ¼ ¿¬»ê Á᫐ ¿öÅ©·Îµå°¡ µÉ °ÍÀ¸·Î ¿¹»óµÈ´Ù.
´Ù¸¸ ¸ðµç ÀÛ¾÷¿¡ ŸÀÏ ¹æ½ÄÀÌ ÀûÇÕÇÑ °ÍÀº ¾Æ´Ï´Ù. º¹ÀâÇÑ ºÐ±â ±¸Á¶³ª ºñÁ¤Çü µ¥ÀÌÅÍ Ã³¸®Ã³·³ ¼¼¹ÐÇÑ Á¦¾î°¡ ÇÊ¿äÇÑ ¿öÅ©·Îµå¿¡¼´Â ±âÁ¸ CUDA ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÌ À¯¸®ÇÒ ¼ö ÀÖ¾î, CUDA Tile°ú ±âÁ¸ ¹æ½ÄÀº ´çºÐ°£ °øÁ¸ üÁ¦¸¦ À¯ÁöÇÒ °ÍÀ¸·Î º¸ÀδÙ.
¾÷°è¿¡¼´Â CUDA TileÀÌ ¿£ºñµð¾Æ GPU »ýŰè È®ÀåÀ» °¡¼ÓÇϰí, ÇâÈÄ °³¹ß ¾ð¾î ¹× ¶óÀ̺귯¸®°¡ ŸÀÏ ´ÜÀ§ ±¸Á¶·Î ÀçÆíµÇ´Â °è±â°¡ µÉ °¡´É¼º¿¡ ÁÖ¸ñÇϰí ÀÖ´Ù. GPU ÇÁ·Î±×·¡¹ÖÀÇ ³À̵µ¸¦ ³·Ãß¸é¼ AI ¿¬»ê ÃÖÀûȱîÁö ³ë¸° Àü·«À̱⠶§¹®¿¡, °ü·Ã ½ÃÀå¿¡ ¹ÌÄ¥ ÆÄ±Þ·ÂÀº »ó´çÇÒ Àü¸ÁÀÌ´Ù.
½ÇÁ¦·Î Áü ÄÌ·¯´Â CUDA ŸÀÏÀ» ÅëÇØ AMD µî ´Ù¸¥ GPU·ÎÀÇ ÄÚµå Æ÷ÆÃÀÌ ÈξÀ ½¬¿öÁú °ÍÀ̸° ±â´ë¸¦ ³ªÅ¸³Â´Âµ¥, À̴ ŸÀϸµ ¹æ½ÄÀÌ ¾÷°è¿¡¼ ³Î¸® »ç¿ëµÇ¾î Triton°ú °°Àº ÇÁ·¹ÀÓ¿öÅ©¿¡¼ »ç¿ëµÇ°í Àֱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ Ãß»óÈ ¼öÁØÀ» ³ôÀÌ¸é °³¹ßÀÚ´Â ´õ ÀÌ»ó ¾ÆÅ°ÅØÃ³º° CUDA ÄÚµå ÀÛ¼º¿¡ ´ëÇÑ °ÆÁ¤À» ´ú°í ÄÚµå Æ÷ÆÃÀÌ ÈξÀ ½¬¿öÁú °ÍÀ¸·Î ¿¹»óµÈ´Ù.
´ÜÁö, Æ÷ÆÃÀº ´õ ½¬¿öÁú ¼ö ÀÖÁö¸¸ Tile IR°ú °°Àº CUDA TileÀÇ ±â¹ÝÀÌ µÇ´Â µ¶Á¡ ±â¼úÀÌ NVIDIA Çϵå¿þ¾î ½Ã¸Çƽ¿¡ ÃÖÀûȵǾî Àֱ⠶§¹®¿¡ ±Ã±ØÀûÀ¸·Î CUDA TileÀº NVIDIAÀÇ ÀÔÁö¸¦ °È ½ÃÄÑÁÙ °ÍÀ¸·Î Àü¸ÁµÈ´Ù. |