Thinking About
- ÀúÀÚ±è°æÁø Àú
- ÃâÆÇ»çÇѺû¹Ìµð¾î
- ÃâÆÇÀÏ2015-05-15
- µî·ÏÀÏ2019-08-29
- SNS°øÀ¯
- ÆÄÀÏÆ÷¸ËPDF
- ÆÄÀÏÅ©±â2MB
- °ø±Þ»çYES24
-
Áö¿ø±â±â
PC
PHONE
TABLET
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ÀüÀÚÃ¥ ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ¾È³»
¾ÆÀÌÆù, ¾ÆÀÌÆеå, ¾Èµå·ÎÀ̵åÆù, ÅÂºí¸´,
º¸À¯ 2, ´ëÃâ 0,
¿¹¾à 0, ´©Àû´ëÃâ 14, ´©Àû¿¹¾à 0
Ã¥¼Ò°³
CPU°¡ ¸ÖƼ ÄÚ¾î·Î ÁøÈÇϸé¼, CPU ¸®¼Ò½º¸¦ Àû±ØÀûÀ¸·Î È°¿ëÇÏ¿© ¼º´ÉÀ» ÃÖ´ëÇÑ Çâ»óÇϱâ À§ÇÑ º´·Ä ÇÁ·Î±×·¡¹ÖÀÌ À̽´°¡ µÇ°í ÀÖ´Ù. ÇöÀç ÇÁ·Î±×·¥ ´ëºÎºÐÀÌ ¼øÂ÷󸮸¦ ÇÏ°í Àִµ¥, ÀÌ·¯ÇÑ ¹æ½ÄÀº ¸ÖƼ ÄÚ¾îÀÇ ÀåÁ¡À» Á¦´ë·Î »ì¸®Áö ¸øÇÑ´Ù. ÃÖ±Ù ´Ù¾çÇÑ ºÐ¾ß¿¡¼ ´ë¿ë·® µ¥ÀÌÅÍ Ã³¸® ÀÛ¾÷ ¹× º¹Àâµµ°¡ ³ôÀº ¿¬»ê ó¸® ÀÛ¾÷ÀÌ Áõ°¡ÇÏ´Â Ãß¼¼À̹ǷÎ, Á¡Á¡ ´õ º´·Ä ÇÁ·Î±×·¡¹ÖÀÌ ÇÊ¿äÇÏ°Ô µÉ °ÍÀÌ´Ù.º´·Ä ÇÁ·Î±×·¡¹ÖÀÌ À¯¿ëÇÒ °ÍÀ̶ó´Â ÀνÄÀº ÀÖÁö¸¸, ±âÁ¸ÀÇ °³¹ß ¾ð¾î·Î´Â º´·Ä ÇÁ·Î±×·¡¹ÖÇÏ´Â °Ô ¾î·Á¿ö¼ º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ Á¢±ÙÇÏÁö ¸øÇÏ¿´´Ù. ÀÌ·± ¹®Á¦¸¦ ´ú¾îÁÖ±â À§ÇØ Visaul C++¿¡¼ Parallel Patterns Library(PPL) Á¦°øÇÏ´Â µ¥, À̸¦ ÀÌ¿ëÇÏ¸é ¼Õ½±°Ô º´·Ä ÇÁ·Î±×·¥À» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ´Ù¾çÇÑ ¿¹Á¦¸¦ ÅëÇØ PPLÀ» ¼Ò°³ÇÏ°í ±× »ç¿ë ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. ³»¿ëÀÇ ½Å·Ú¼ºÀ» ³ôÀÌ°íÀÚ MSDNÀ» Âü°íÇÏ¿´À¸¸ç, ´Ù¾çÇÑ ¿¹Á¦¿Í ±×¸²À¸·Î º´·Ä ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô ¼³¸íÇÏ¿´´Ù.
¸ñÂ÷
INTRO__¸ÖƼ ÄÚ¾î ½Ã´ë, º´·Ä ÇÁ·Î±×·¡¹ÖÇսôÙ
__º´·Ä ÇÁ·Î±×·¡¹Ö µµ±¸
__µ¿½Ã¼º ·±Å¸ÀÓ
__½ÃÀÛÇϱâ Àü¿¡
1Àå. PPL ½ÃÀÛÇϱâ
__1.1 ¹®Á¦¸¦ ŽºÅ©·Î ºÐ¸®ÇÏÀÚ
__1.2 ŽºÅ© ±×·ìÀ» ÀÌ¿ëÇÏ¿© ŽºÅ©¸¦ º´·Ä ó¸®ÇÏÀÚ
2Àå. º´·Ä ¾Ë°í¸®Áò
__2.1 º´·Ä ½ÇÇà ¾Ë°í¸®Áò
__2.2 ¹Ýº¹ ¾Ë°í¸®Áò
__2.3 º¯Çü ¹× ¼öÄ¡ ¾Ë°í¸®Áò
__2.4 Á¤·Ä ¾Ë°í¸®Áò
3Àå. º´·Ä ÄÁÅ×ÀÌ³Ê¿Í ¿ÀºêÁ§Æ®
__3.1 º´·Ä ¿ÀºêÁ§Æ®
__3.2 ½ÃÄö½º ÄÁÅ×ÀÌ³Ê¿Í ÄÁÅ×ÀÌ³Ê ¾î´ðÅÍ
__3.3 ¿¬°ü ÄÁÅ×À̳Ê
4Àå. ÀÇÁ¸¼ºÀ» °¡Áö´Â ŽºÅ© ÁýÇÕ ±¸¼º
__4.1 task Ŭ·¡½º
__4.2 ŽºÅ© ¿¬°á
__4.3 ŽºÅ© ÁýÇÕÀÇ Join°ú Select
__4.4 ¶÷´Ù Ç¥Çö½Ä »ç¿ë ½Ã ÁÖÀÇ»çÇ×
5Àå. º´·Ä ÀÛ¾÷ÀÇ Ãë¼Ò
__5.1 ŽºÅ© ±×·ì Ãë¼Ò
__5.2 º´·Ä ¾Ë°í¸®Áò Ãë¼Ò
__5.3 task Ŭ·¡½º Ãë¼Ò
6Àå. PPL È°¿ë ¹× ÁÖÀÇ»çÇ×
__6.1 ÀÛ¾÷ÀÇ Å©±â°¡ ÀÛÀº ·çÇÁ´Â º´·Ä ó¸®ÇÏÁö ¸»ÀÚ
__6.2 º´·Ä ·çÇÁ ¾È¿¡¼ ÀÛ¾÷ÀÌ ÀÚÁÖ ºí·ÎÅ·µÇÁö ¾Ê°Ô ÇÏÀÚ
__6.3 º´·Ä ·çÇÁ ¾È¿¡¼´Â °øÀ¯ µ¥ÀÌÅÍ ¾²±â ÀÛ¾÷À» ¼öÇàÇÏÁö ¸»ÀÚ
__6.4 ŽºÅ©¿¡¼ ÂüÁ¶ÇÏ´Â º¯¼öÀÇ ¼ö¸íÀ» ŽºÅ©°¡ Á¾·áµÉ ¶§±îÁö À¯ÁöÇÏÀÚ
__6.5 Ãë¼Ò ¸ÞÄ¿´ÏÁò ¶Ç´Â ¿¹¿Ü ó¸® ¹æ½ÄÀ» ÅëÇØ º´·Ä ·çÇÁ¸¦ Å»ÃâÇÏÀÚ
__6.6 º´·ÄÈ ¼öÁØÀ» ÃÖ´ëÇÑ ²ø¾î¿Ã¸®ÀÚ
__6.7 parallel_invoke ÇÔ¼ö¸¦ È°¿ëÇÏ¿© ºÐÇÒ Á¤º¹ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏÀÚ
__6.8 Ãë¼Ò ¹× ¿¹¿Ü 󸮰¡ °´Ã¼ ¼Ò¸ê¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» ÀÌÇØÇÏÀÚ
__6.9 º´·Ä ÀÛ¾÷ÀÌ Ãë¼Ò Á¶°Ç¿¡ µµ´ÞÇϸé Áï½Ã Ãë¼ÒÇÏÀÚ
__6.10 °¡´ÉÇÑ ÇÑ °ÅÁþ °øÀ¯ ¹®Á¦¸¦ ÇÇÇØ °¡ÀÚ
Âü°í ¹®Çå