¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    SIMD º´·Ä ÇÁ·Î±×·¡¹Ö

    SIMD º´·Ä ÇÁ·Î±×·¡¹Ö SSE AVX¸¦ ÀÌ¿ëÇÑ °í¼Ó ÇÁ·Î±×·¡¹Ö

    • Á¤¿µÈÆ Àú
    • ÇÁ¸®·º
    • 2012³â 02¿ù 01ÀÏ
    • Á¤°¡
      30,000¿ø
    • ÆÇ¸Å°¡
      27,000¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,500¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    ÆÇ¸Å°¡ Á¾·áµÈ »óǰÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788965400189 642ÂÊ 188 x 254 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆÇ¸ÅÁö¼ö : 94

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    ÃâÆÇ»ç ¼­Æò
    ¡á CPU¸¦ 100% Ȱ¿ëÇÏ´Â SIMD º´·Ä ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼­
    SIMD(Single Instruction Multiple Data)´Â 128bit ¶Ç´Â 256bit ·¹Áö½ºÅ͸¦ Ȱ¿ëÇÏ¿© ÇÑ ¹øÀÇ ¿¬»ê ¸í·ÉÀ¸·Î ´Ù¼öÀÇ µ¥ÀÌÅ͸¦ °í¼ÓÀ¸·Î ó¸®ÇÏ´Â ÄÄÇ»ÆÃ ±â¼úÀÔ´Ï´Ù. ´ëºÎºÐ CPU°¡ SIMD¸¦ Áö¿øÇϱ⠶§¹®¿¡ SIMD Àû¿ë¸¸À¸·Î ´ë¿ë·® µ¥ÀÌÅ͸¦ ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿Í ÇÔ²² SSE(Streaming SIMD Extensions)¸¦ ÀÌ¿ëÇÑ º´·Ä ÇÁ·Î±×·¡¹Ö°ú Ãֽбâ¼úÀÎ AVX(Advanced Vector Extensions)¸¦ Ȱ...
    ¡á CPU¸¦ 100% Ȱ¿ëÇÏ´Â SIMD º´·Ä ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼­
    SIMD(Single Instruction Multiple Data)´Â 128bit ¶Ç´Â 256bit ·¹Áö½ºÅ͸¦ Ȱ¿ëÇÏ¿© ÇÑ ¹øÀÇ ¿¬»ê ¸í·ÉÀ¸·Î ´Ù¼öÀÇ µ¥ÀÌÅ͸¦ °í¼ÓÀ¸·Î ó¸®ÇÏ´Â ÄÄÇ»ÆÃ ±â¼úÀÔ´Ï´Ù. ´ëºÎºÐ CPU°¡ SIMD¸¦ Áö¿øÇϱ⠶§¹®¿¡ SIMD Àû¿ë¸¸À¸·Î ´ë¿ë·® µ¥ÀÌÅ͸¦ ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿Í ÇÔ²² SSE(Streaming SIMD Extensions)¸¦ ÀÌ¿ëÇÑ º´·Ä ÇÁ·Î±×·¡¹Ö°ú Ãֽбâ¼úÀÎ AVX(Advanced Vector Extensions)¸¦ Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·Á µå¸³´Ï´Ù.
    ¡á ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë
    SSE, AVX¸¦ Ȱ¿ëÇÑ ¾î¼Àºí¸® SIMD ¸í·É¾î ¼¼Æ®
    C¸¦ ÀÌ¿ëÇÏ¿© º¸´Ù ½±°Ô ÇÁ·Î±×·¡¹Ö ÇÏ´Â ¹æ¹ý
    C++À» ÀÌ¿ëÇÑ vector ÇÁ·Î±×·¡¹Ö ¹æ¹ý
    * ÀÌ Ã¥Àº ¡¶C, C++ º´·Ä ÇÁ·Î±×·¡¹Ö¡· °³Á¤ÆÇÀÔ´Ï´Ù.
    *¡¶C, C++ º´·Ä ÇÁ·Î±×·¡¹Ö¡·¿¡¼­ Á¦°øµÇ¾ú´ø °­ÀÇ Áß °øÅë ºÎºÐÀ» °ø°³ °­ÀÇ·Î Á¦°øÇÕ´Ï´Ù.

    ÀúÀÚ ¼Ò°³

    Á¤¿µÈÆ

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ , ±âŸ
    • ÀαâÁö¼ö : 88

    Çö, 3D Systems Korea ¼ö¼®¿¬±¸¿ø
    Àü, µð¾ÆÀÌÆ¼¢ß Áß¾Ó¿¬±¸¼Ò
    ¿¬¼¼´ëÇб³ ÄÄÇ»ÅͰøÇм®»ç

    Àú¼­
    ÇÁ·Î±×·¡¸ÓÀÇ ¸®´õ½Ê
    CUDA, SIMD, OpenMP º´·Ä ÇÁ·Î±×·¡¹Ö ¿Ü ´Ù¼ö

    ¸ñÂ÷

    ¸ñÂ÷
    1Àå SIMD °³¿ä
    01 ÄÄÇ»ÅÍ ½Ã½ºÅÛ ±¸Á¶
    02 º´·Ä ÇÁ·Î±×·¥ ¸ðµ¨
    03 SIMD ±âº» °³³ä
    04 Áغñ Çϱâ
    2Àå ¹ü¿ë ¾î¼Àºí¸® ¾ð¾î
    01 °³¿ä
    02 ¹ü¿ë ·¹Áö½ºÅÍ ÇÁ·Î±×·¡¹Ö
    03 ¿¬»ê
    04 Á¶°Ç Á¦¾î¹®
    3Àå Á¤¼ö ¿¬»ê SIMD ÇÁ·Î±×·¡¹Ö
    01 °³¿ä
    02 XMM ·¹Áö½ºÅÍ¿¡ °ª ´ëÀÔ
    03 ³í¸® ¿¬»ê
    04 SIMD µ¡¼À, »¬¼À
    05 ¿¬½À ¿¹Á¦: GetSum ÇÔ¼ö
    06 ¼º´É °ËÁõ: StopWatch Ŭ·¡½º
    07 °ö¼À
    08 ÃÖ´ñ°ª, ÃÖ¼Ú°ª °è»ê
    09 ¿¬½À ¿¹Á¦: GetMax ÇÔ¼ö
    10 Æò±Õ°ª °è»ê
    11 ºñ±³ ¸í·É¾î
    12 ºñÆ® ¸¶½ºÅ© »ý¼º ¸í·É¾î
    13 ¿¬½À ¿¹Á¦: Count ÇÔ¼ö
    14 XMM ·¹Áö½ºÅÍ ³»ºÎ pack °ªÀÇ ÀÔÃâ·Â
    15 ¿¬½À ¿¹Á¦: Count ÇÔ¼ö 2
    16 ¿¬½À ¿¹Á¦: Find Position ÇÔ¼ö
    17 shift ¿¬»ê
    18 ¿¬½À ¿¹Á¦: Find Position ÇÔ¼ö 2
    19 ³ª´°¼À ±¸Çö
    20 ·¹Áö½ºÅÍ ±¸Á¶ º¯°æ ¸í·É¾î: UNPACK
    21 ¿¬½À ¿¹Á¦: Get Sum ÇÔ¼ö 2 (__int64 ¹öÀü)
    22 SIMD ¸í·É¾î ¼Óµµ Å×½ºÆ®
    23 Shuffle ¸í·É¾î
    24 Çüº¯È¯ ¸í·É¾î
    25 ¿¬½À ¿¹Á¦: Fade In, Fade out
    26 ¿¬½À ¿¹Á¦: Sharpen Filter (Laplacian Filter)
    4Àå ½Ç¼ö ¿¬»ê SIMD ÇÁ·Î±×·¡¹Ö
    01 °³¿ä
    02 ´ëÀÔ ¸í·É¾î
    03 ½Ç¼ö ³í¸® ¿¬»ê
    04 ½Ç¼öÀÇ µ¡¼À°ú »¬¼À
    05 ½Ç¼öÀÇ °ö¼À°ú ³ª´°¼À
    06 ¼öÇÐ ¸í·É¾î
    07 ¿¬½À ¿¹Á¦: µÎ »ç°¢Çü ²ÀÁöÁ¡ °£ÀÇ ÃÖ´Ü °Å¸® °è»ê
    08 Shuffle ¸í·É¾î
    09 ¿¬½À ¿¹Á¦: 4x4 Çà·ÄÀÇ °ö
    10 Cache Á¦¾î ¸í·É¾î
    11 ¿¬½À ¿¹Á¦: Memcpy ÇÔ¼ö
    5Àå Á¤¼ö intrinsic ÇÔ¼ö
    01 Intrinsics °³¿ä
    02 128bit Á¤¼öÇü µ¥ÀÌÅÍ Å¸ÀÔ
    03 µ¥ÀÌÅÍ ÀÐ°í ¾²±â
    04 Á¤¼öÀÇ »ê¼ú ¿¬»ê
    05 ¿¬½À ¿¹Á¦: IntSum
    06 ¿¬½À ¿¹Á¦: Àý´ñ°ª(ABS) ÇÔ¼ö
    07 ¼¼Æ® ÇÔ¼ö (°ª ÀÔ·Â ÇÔ¼ö)
    08 ³í¸® ¿¬»ê
    09 shift ¿¬»ê
    10 ³ª´°¼À ±¸Çö
    11 ºñ±³ ¿¬»ê
    12 ¿¬½À ¿¹Á¦: ºñ±³ select ÇÔ¼ö
    13 Unpack ÇÔ¼ö
    14 Pack ÇÔ¼ö
    15 shuffle ÇÔ¼ö
    16 Insert, Extract, Mask »ý¼º ÇÔ¼ö
    17 Çüº¯È¯ ÇÔ¼ö
    18 ¼º´É È¿À²È­: Sharpen ÇÊÅÍ intrinsic
    19 ¿¬½À ¿¹Á¦: Edge Detection ÇÔ¼ö
    6Àå 32bit floatÇü ½Ç¼ö intrinsic ÇÔ¼ö
    01 °³¿ä
    02 µ¥ÀÌÅÍ ÀÐ°í ¾²±â
    03 »ê¼ú ¿¬»ê ÇÔ¼ö
    04 ¿¬½À ¿¹Á¦: Ç¥ÁØÆíÂ÷ °è»ê ÇÔ¼ö
    05 ¼¼Æ® ÇÔ¼ö
    06 ¿¬½À ¿¹Á¦: 4x4 Çà·ÄÀÇ °ö
    07 ³í¸® ¿¬»ê
    08 ºñ±³ ¿¬»ê
    09 ¿¬½À ¿¹Á¦: ºñ±³ select float ÇÔ¼ö
    10 Çüº¯È¯ ÇÔ¼ö
    11 Shuffle, Unpack ÇÔ¼ö
    12 ij½Ã Á¦¾î ÇÔ¼ö
    13 ¿¬½À ¿¹Á¦: 4x4 Çà·ÄÀÇ °ö ¼Óµµ °³¼±
    7Àå 64bit doubleÇü ½Ç¼ö intrinsic ÇÔ¼ö
    01 °³¿ä
    02 µ¥ÀÌÅÍ ÀÐ°í ¾²±â
    03 »ê¼ú ¿¬»ê ÇÔ¼ö
    04 Set ÇÔ¼ö
    05 ³í¸® ¿¬»ê
    06 ºñ±³ ¿¬»ê
    07 Çüº¯È¯ ÇÔ¼ö
    08 ij½Ã Á¦¾î ÇÔ¼ö
    09 ¿¬½À ¿¹Á¦: ÆÑÅ丮¾ó °è»ê
    8Àå Á¤¼ö Vector Ŭ·¡½º
    01 °³¿ä
    02 Ŭ·¡½º ¸í¸í¹ý
    03 Á¤¼ö Vector Ŭ·¡½º ¼±¾ð°ú ÃʱâÈ­
    04 ´ëÀÔ ¿¬»ê
    05 µ¥ÀÌÅÍ ÀÐ°í ¾²±â
    06 »ê¼ú ¿¬»ê ÇÔ¼ö
    07 ÃÖ´ñ°ª°ú ÃÖ¼Ú°ª
    08 ¿¬½À ¿¹Á¦: FindMaxValue Vector
    09 Shift ¿¬»ê
    10 ³í¸® ¿¬»ê
    11 ºñ±³ ÇÔ¼ö
    12 Select ÇÔ¼ö
    13 Unpack ÇÔ¼ö
    14 Pack ÇÔ¼ö
    15 ¿¬½À ¿¹Á¦: Sharpen ÇÊÅÍ Vector Ŭ·¡½º ±¸Çö
    16 µð¹ö±ë Áö¿ø ¿¬»êÀÚ
    17 XMM ·¹Áö½ºÅÍ Å¬¸®¾î ÇÔ¼ö
    18 OpenMP ±âÃÊ
    19 ¿¬½À ¿¹Á¦: SIMD + OpenMP
    9Àå Á¤¼ö Vector Ŭ·¡½º ³»ºÎ ±¸Á¶
    01 M128 ºÎ¸ð Ŭ·¡½º
    02 ¸ÅÅ©·Î ÇÔ¼ö »ý¼ºÀÇ ÀÌÇØ
    03 I16vec8 Ŭ·¡½º
    04 Is16vec8 Ŭ·¡½º
    10Àå ½Ç¼ö Vector Ŭ·¡½º
    01 °³¿ä
    02 ½Ç¼ö Vector Ŭ·¡½º ¼±¾ð°ú ÃʱâÈ­
    03 µ¥ÀÌÅÍ ÀÐ°í ¾²±â
    04 »ê¼ú ¿¬»ê ÇÔ¼ö
    05 ¿¬½À ¿¹Á¦: GetSumFloat ÇÔ¼ö
    06 ¼öÇÐ(Math) ÇÔ¼ö
    07 ÃÖ´ñ°ª, ÃÖ¼Ú°ª °è»ê
    08 ¿¬½À ¿¹Á¦: Ç¥ÁØÆíÂ÷ °è»ê ÇÔ¼ö
    09 ³í¸® ¿¬»ê
    10 ºñ±³ ÇÔ¼ö
    11 Select ÇÔ¼ö
    12 ij½Ã ¹öÆÛ ¾øÀÌ ¸Þ¸ð¸®¿¡ ¾²±â
    13 Unpack ÇÔ¼ö
    14 µð¹ö±ë Áö¿ø ¿¬»êÀÚ
    15 mask ÇÔ¼ö
    16 ¿¬½À ¿¹Á¦: 4x4 Çà·ÄÀÇ °ö
    11Àå ½Ç¼ö Ŭ·¡½º ³»ºÎ ±¸Á¶
    01 F32vec4 Ŭ·¡½º
    02 F64vec2 Ŭ·¡½º
    12Àå AVX º´·Ä ÇÁ·Î±×·¡¹Ö
    01 AVX Ư¡
    02 AVX ¾î¼Àºí¸® ¸í·É¾î
    03 Intrinsic ÇÔ¼ö »ç¿ë
    04 Á¤¼öÇü 3Ç× ¿¬»ê
    05 AVX2
    13Àå Appendix
    01 XMM ·¹Áö½ºÅÍ µð¹ö±ë
    02 intrinsic ÇÔ¼ö reference

    INDEX

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved