¿£ºñµð¾Æ ÄÚ¸®¾Æ, SW ¿£Áö´Ï¾î, ¼Ö·ç¼Ç ¾ÆÅ°ÅØÆ®
¸ðÁý
- º´·Ä ÄÄÇ»ÆÃ, CUDA µî GPU ±â¼ú °ü·Ã
»ç¾÷ ±â¹Ý È®Àå ¹× ±â¼ú Áö¿ø, ¾ÖÇø®ÄÉÀÌ¼Ç ±â¼ú °³¹ß µî ´ã´ç
2016³â 4¿ù 20ÀÏ
– ºñÁÖ¾ó ÄÄÇ»Æà ºÐ¾ßÀÇ ¼¼°èÀûÀÎ ¼±µµ±â¾÷ÀÎ ¿£ºñµð¾Æ(www.nvidia.co.kr,
Áö»çÀå ÀÌ¿ë´ö)°¡ GPU ÄÄÇ»Æà ºÐ¾ßÀÇ ±Û·Î¹ú
¸®´õ½ÊÀ» ÇÔ²² À̲ø¾î°¥ º´·ÄÄÄÇ»Æà ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î ¹× Äí´Ù(CUDA) ¼Ö·ç¼Ç ¾ÆÅ°ÅØÆ®¸¦ ¸ðÁýÇÑ´Ù.
¿£ºñµð¾ÆÀÇ
º´·ÄÄÄÇ»Æà ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î´Â ÄÄÇ»ÅÍ ±¸Á¶ ¹× ¾Ë°í¸®Áò Áö½ÄÀ» ±â¹ÝÀ¸·Î GPU ÄÄÇ»Æà ¾ÖÇø®ÄÉÀ̼ÇÀÇ
»õ·Î¿î ¿µ¿ªÀ» °³Ã´Çسª°¡°í, GPU ¾ÆÅ°ÅØó¿¡ ´ëÇÑ ½ÉÃþ ºÐ¼® ¹× ÃÖÀûȸ¦ ¼öÇàÇϸç ÃÖ»óÀÇ ¼º´ÉÀ» º¸ÀåÇÏ´Â
¿ªÇÒÀ» ´ã´çÇÑ´Ù. ±×¸®°í Äí´Ù ¼Ö·ç¼Ç ¾ÆÅ°ÅØÆ®´Â GPU ±â¼úÀ»
¹ÙÅÁÀ¸·Î °í°´ÀÇ »ý»ê¼ºÀ» °ÈÇÒ ¼ö ÀÖ´Â ¿£µå-Åõ-¿£µå(end-to-end) ¼Ö·ç¼ÇÀ» °³¹ßÇÏ°í, À̸¦ ÅëÇØ ¿£ºñµð¾ÆÀÇ ÆÄÆ®³Ê»çµé°ú
Áö¼ÓÀûÀÎ ±â¼ú Çù·Â °ü°è¸¦ Çü¼ºÇϴµ¥ ÀÖ¾î ÁßÃßÀûÀÎ ¿ªÇÒÀ» ¼öÇàÇÒ ¿¹Á¤ÀÌ´Ù.
¸ðÁý
±â°£Àº ä¿ë ½Ã ±îÁö¸ç, Áö¿ø ¹æ¹ýÀº ¿£ºñµð¾Æ Career »çÀÌÆ® (www.nvidia.com/object/careers.html)¸¦
ÅëÇØ ¿Â¶óÀÎ Áö¿øÇÏ¸é µÈ´Ù. °ü·Ã ¹®ÀÇ»çÇ×Àº ¿£ºñµð¾Æ ÄÚ¸®¾Æ ÀλçºÎ
(À̸ÞÀÏ : mjang@nvidia.com)·Î
¹®ÀÇÇÏ¸é µÈ´Ù.
°¢
Á÷¹«º° ÁÖ¿ä ´ã´ç¾÷¹« ¹× ÀÚ°Ý¿ä°ÇÀº ´ÙÀ½°ú °°´Ù.
¡ß
º´·ÄÄÄÇ»Æà ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î
1) ÁÖ¿ä ´ã´ç¾÷¹«
- ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¿Í ÇÙ½É º´·Ä ¾Ë°í¸®Áò Á¦ÀÛ ¹× ÃÖÀûÈ Çù¾÷Çϸç GPU À§ÇÑ
ÃÖÀû ¼Ö·ç¼Ç °³¹ß
- ¿£ºñµð¾Æ ¾ÆÅ°ÅØó, µµ±¸ ¹× ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î ÆÀ°ú ±ä¹ÐÇÑ Çù·ÂÀ¸·Î
Â÷¼¼´ë ¾ÆÅ°ÅØó ¼ÒÇÁÆ®¿þ¾î Ç÷§Æû ¹× ÇÁ·Î±×·¡¹Ö ¸ðµ¨ µðÀÚÀο¡ ¿µÇâ ¹ÌÄ¥ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É, °³¹ßÀÚ
»ý»ê¼º ¿¬±¸ ¹× °³¼±
¡Ø
´ã´ç¾÷¹« °ü·Ã ¾ÖÇø®ÄÉÀÌ¼Ç ¿µ¿ª
- ¸Ó½Å ·¯´×, ±âÈÄ¿Í ³¯¾¾ ½Ã¹Ä·¹À̼Ç, °è»ê ¹°¸®ÇÐ, °è»ê ÈÇÐ, Áö±¸°úÇÐ, »ý¸í °úÇÐ, ÀÇ·á ¿µ»ó, À̹ÌÁö
ÇÁ·Î¼¼½Ì, ¸Ó½Å ºñÀü, ÄÄÇ»ÅÍ ºñÀü, °è»ê ±ÝÀ¶, °è»ê À¯Ã¼¿ªÇÐ, ÄÄÇ»ÅÍ
ÀÌ¿ë °øÇÐ µî
2) ÀÚ°Ý¿ä°Ç
- °øÇÐ, ÄÄÇ»ÅÍ °úÇÐ °ü·Ã ÇÐÀ§(¼®/¹Ú»ç ¿ì´ë)
- ¶Ù¾î³ C/C++, Æ÷Æ®¶õ(Fortran)
È°¿ë ´É·Â
- ÇÁ·Î±×·¡¹Ö ±â¼ú ¹× ¾Ë°í¸®Áò °ü·Ã ¿ì¼öÇÑ Áö½Ä º¸À¯
- ¼±Çü´ë¼öÇÐ
¹× ¼öÄ¡Çؼ®À» Æ÷ÇÔÇÑ ¼öÇÐ ±â¹Ý Áö½Ä
- Äí´Ù(CUDA), C/C++, ¿ÀÇÂACC(OpenACC) µî º´·Ä ÇÁ·Î±×·¡¹Ö °æÇè
- ±â¼ú¿¡ ´ëÇÑ ³í¸®Àû Á¢±Ù ¹× ¹®Á¦ ÇØ°á ´É·Â
- ¿øÈ°ÇÑ ¿µ¾î Ä¿¹Â´ÏÄÉÀÌ¼Ç ´É·Â
¡ß
Äí´Ù ¼Ö·ç¼Ç ¾ÆÅ°ÅØÆ®
1) ÁÖ¿ä ´ã´ç¾÷¹«
- GPU ÄÄÇ»Æà ±â¹ÝÀÇ Çõ½ÅÀûÀÎ ¼Ö·ç¼Ç ±¸ÃàÇÏ°íÀÚ ÇÏ´Â °í°´¿¡°Ô ´Ù¾çÇÑ ±â¼ú Áö¿ø ¹× ÄÁ¼³Æà Á¦°ø
- ´Ù¾çÇÑ °úÇÐ ¹× ¿£Áö´Ï¾î¸µ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¿£ºñµð¾Æ ±â¼úÀ» ÅëÇÕ Àû¿ëÇϸç, ¼º´É
¹× ÀÛ¾÷ È¿À² Çâ»ó½ÃÅ°´Â °¡¼Ó ÄÄÇ»Æà Àü¹®°¡·Î¼ È°µ¿
- GPU º´·Ä ÄÄÇ»Æà ¼Ö·ç¼Ç Äí´Ù(CUDA), ¿ÀÇÂACC(OpenACC)¿Í °°Àº ±â¼ú È°¼ºÈ¿¡ ÁÖµµÀû ¿ªÇÒ
- ÁÖ¿ä ÆÄÆ®³Ê»ç¿Í °øµ¿ ¿¬±¸ ÇÁ·Î±×·¥ °³¹ß, »ç¿ëÀÚ¿¡°Ô Á¤±âÀûÀÎ GPU ÇÁ·Î±×·¡¹Ö ±³À° Á¦°ø
2) ÀÚ°Ý¿ä°Ç
- 8³â ÀÌ»óÀÇ IT °ü·Ã °æ·ÂÀÚ·Î
4³âÀÌ»ó Äí´Ù(CUDA) °æ·Â
- ¼±Çü´ë¼öÇÐ, ¼öÄ¡Çؼ® Æ÷ÇÔÇÑ ÇÁ·Î±×·¡¹Ö ±â¼ú ¹× ¾Ë°í¸®Áò È°¿ë ´É·Â
- ÆÄÀ̽ã(Python), C/C++, Æ÷Æ®¶õ(Fortran) µî Ç¥ÁØ ¾ð¾î È°¿ëÇÑ SW °³¹ß °æÇè
- Äí´Ù(CUDA) µð¹ö±ë, ÇÁ·ÎÆÄÀϸµ, ÃÖÀûÈ
°æÇè
- °í°´ ÀÀ´ë ¹× ´ëÀÎ °ü°è ´É·Â
- ±Û·Î¹ú ÆÀ°ú ¿øÈ°ÇÏ°Ô ¼ÒÅëÇÒ ¼ö ÀÖ´Â ¿µ¾î ±¸»ç ´É·Â
3) ¿ì´ë»çÇ×
- ´ë±Ô¸ð ÄÄÇ»ÆÃ, Ŭ·¯½ºÅÍ ÄÄÇ»ÆÃ,
¸Ó½Å ·¯´× ºÐ¾ßÀÇ Àü¹®¼º
- È»ó ó¸®, À½¼º ÀνÄ, ÀÚ¿¬¾î
ó¸® ÇÁ·ÎÁ§Æ® °æÇè
- °øÇÐ, ¼öÇÐ, ¹°¸®ÇÐ, ÄÄÇ»ÅÍ °úÇÐ Çлç(¼®/¹Ú»ç
Æ÷ÇÔ)