안녕하세요?
Cuda 사용에 있어서 질문이 있습니다.
- 목적: 큰 사이즈 영상처리(머신비젼)
- 문제: 그래픽 카드 메모리에 데이터 긴 전송시간 발생으로 처리속도가 느려짐.
- 해결방법: N개 그래픽카드를 사용 SLI로 연결하여 전송시간 줄임.
- 검토사항:
1) 전송 속도가 빨라지는 것이 그래픽카드에 데이터를 분산하여 처리하기 때문인지?
2) 분산되어 송수신 된다면, cuda 프로그램에서 처리에 문제점은 없는지?(하나 처럼 프로그램되길 희망)
3) N개(아마2개)그래픽 카드 사용시에 고려해야할 H/W 요구사항은 무엇이 있을까요?(메인보드 선정 등등)
감사합니다.
¸Ó½ÅºñÀüÀ¸·Î ó¸®ÇؾßÇÒ ³»¿ëÀÌ ¿©·¯ ¿µ¿ªÀ¸·Î ³ª´©¾î °¢°¢ 󸮰¡ °¡´ÉÇÏ´Ù¸é µÇ°ÚÁÒ.
°£´ÜÇÏ°Ô ¿¹¸¦ µé¾î ¿µ»óÀÇ Æò±Õ ¹à±â °ªÀ» ±¸ÇÏ´Â ¹®Á¦¶ó¸é (ÀÌ·± °É cuda·Î ÇÏÁø ¾Ê°ÚÁö¸¸ ½¬¿î ¿¹¸¦ µç °Í ÀÔ´Ï´Ù)
Àüü ¿µ»óÀÇ Æò±ÕÀ» ±¸ÇÏÁö ¾Ê°í N °³ÀÇ ¼ºê ¿µ¿ªÀ¸·Î ±¸ºÐÇÏ¿© N °³ÀÇ Ä«µå·Î °¢°¢ÀÇ Æò±ÕÀ» ±¸ÇÑµÚ ±× °ªÀ» ´Ù½Ã Æò±ÕÇÏ´Â °Å¶ó¸é °¡´ÉÇÏ°ÚÁÒ.
Áï, ¾î¶² ¿µ»ó󸮸¦ ÇÏ´À³Ä (¾î¶² ¾Ë°í¸®ÁòÀ» Àû¿ëÇÏ´À³Ä)¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
°æ¿ì¿¡ µû¶ó¼´Â ¿µ»óÀ» ¾î´ÀÁ¤µµ °ãÄ¡°Ô Áߺ¹µÇ´Â ¿µ¿ªÀ» ¸¸µé¾î ³ª´©´Â ¹æ¹ýÀÌ °¡Àå ÀϹÝÀûÀÏ °ÍÀÌ°í..
´Ü¼øÈ÷ Å« ¿µ»óÀ» ³ª´©¾î ÀüüÀûÀÎ ¾Ë°í¸®ÁòÀ» º°µµ·Î ½ÇÇàÇؼ ÇÕÄ¡´Â °ÍÀº ¾ÈµÉ °Ì´Ï´Ù.
±¸ÇÏ°íÀÚ ÇÏ´Â °á°ú°¡ (Æò±Õ ±¸Çϱâ ó·³) separable ÇÑ ¾Ë°í¸®ÁòÀ» ¾µ ¼ö ÀÖÀ» ¶§ ¸¸ °¡´ÉÇÕ´Ï´Ù.
±¹³»ÀÇ AI ¸Ó½ÅºñÀü ¾÷ü Áß ÇÑ °÷ÀÎ ¶ó¿ÂÇÇÇÿ¡¼ º¸³»¿Â ±¤°í¸ÞÀÏ¿¡´Â ÀÌ·± ½ÄÀ¸·Î ÇÑ´Ù´Â ±¤°íµµ ÀÖ½À´Ï´Ù.
ºÐ»êÇؼ ¼Û¼ö½ÅÇÏ´Â ·ÎÁ÷Àº Á÷Á¢ °³¹ß ¶Ç´Â À̸¦ ¼öÇàÇÏ´Â SDK (¿¹Àü¿¡´Â ¾ø¾úÀ½)¸¦ »ç¿ëÇÏ¼Å¾ß ÇÒ °Ì´Ï´Ù.
±ÛÇÈ 2°³ ¼³Ä¡ÇÏ°í 1°³Ã³·³ »ç¿ëÇÏ¸é ´Ù ÀνÄÇÕ´Ï´Ù
°³º° gpu ÀνÄÇÏ°í °¢°¢ÀÇ cuda ÄÚ¾î, gpu ¸Þ¸ð¸® ÀνÄÇÒ °Å¶ó°í »ý°¢ÇÕ´Ï´Ù
¾î¶² ÃÖÀûÈ°¡ ÇÊ¿äÇÑÁö´Â Àúµµ Àß ¸ð¸¨´Ï´Ù
cuda ¸Þ¸ð¸®´Â ·¹Áö½ºÅÍ ¸Þ¸ð¸® / ·ÎÄà ¸Þ¸ð¸®, shared ¸Þ¸ð¸®, global ¸Þ¸ð¸®°¡ ÀÖ½À´Ï´Ù
ÀÌ·± ¸Þ¸ð¸®¸¦ Á¶Á¤ÇÏ´Â °ÍÀÌ ÃÖÀûÈÀÏ°ÍÀ̱¸¿ä Àú´Â Àß ¸ð¸£´Â ºÎºÐÀÔ´Ï´Ù