¸®´ª½º ÇÁ·Î±×·¥ ¼³Ä¡ Áú¹®

   Á¶È¸ 4005   Ãßõ 0    

CPU가 i9-7960X 여서 AVX 512를 사용하려고 GCC 8.1.0을 설치하려고 합니다.

(yum으로 설치하는 GCC는 4.8.5가 최신이고, 이거는 AVX 512가 지원 안되는거 같은데 맞나요?)

GCC 설치전에 필요한 것들 중에 GMP를 설치하려고 하는데, configure 하니까 아래처럼 뜹니다.

./configure --help에 봐도 설명도 없고..ㅠㅠ 너무 어려워요.


CPU는 skylake인데 no라고 뜨고, core i9 인데 i7 으로 되고, 이런거는 어떻게 해야하나요?



ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
     
³×ÀÌÃÄ 2018-07
cat /proc/cpuinfo Çϸé i9-7960X ·Î Á¤º¸´Â Àß ³ª¿É´Ï´Ù.

±×·³ ÇÊ¿äÇÑ ÇÁ·Î±×·¥µé ¼³Ä¡ÇÏ°í, ¸¶Áö¸·À¸·Î GCC 8.1.0 ¼³Ä¡ÇÒ ¶§ ¼³Á¤ÇØÁÖ´Â °Ç°¡¿ä??

°Å±âµµ --help ÇغÁµµ AVX ÀÌ·±°Å ¼³Á¤Çϴ°Š¼³¸íÀº ¾ø´øµ¥...

±×³É ÀÚµ¿À¸·Î ÀνĵǾ, »ç¿ëÇÒ ¶§ Àû¿ëµÇ³ª¿ä?
               
³×ÀÌÃÄ 2018-07
GCC ¼³Ä¡Çϴµ¥ ½Ã°£µµ ¿À·¡°É¸®°í, ¿¡·¯µµ ÀÚ²Ù³ª°í ¾î·Æ³×¿ä ¤¾¤¾
´äº¯ °¨»çÇÕ´Ï´Ù.
How to detect SSE/SSE2/AVX/AVX2/AVX-512/AVX-128-FMA/KCVI availability at compile-time?
https://stackoverflow.com/questions/28939652/how-to-detect-sse-sse2-avx-avx2-avx-512-avx-128-fma-kcvi-availability-at-compile

Ȥ½Ã µµ¿òÀÌ µÉÁö ¸ð¸£°Ú½À´Ï´Ù
     
³×ÀÌÃÄ 2018-07
°¨»çÇÕ´Ï´Ù. µµ¿òÀÌ µÇ¾ú½À´Ï´Ù~
epowergate 2018-07
Àß ÀÌÇØ°¡ ¾Ê°¡´Âµ¥  AVX 512¸¦ ¾î¶»°Ô »ç¿ëÇϽǰǰ¡¿ä?
¾Æ¸¶µµ library¸¦ »ç¿ëÇϽÇÅÙµ¥ ´ëºÎºÐÀÇ ¶óÀ̺귯¸®°¡ ·±Å¸ÀÓÁß¿¡ CPU ŸÀÔ È®ÀÎÇÏ°í Áö¿øÇÏ´Â CPU¸é ÇØ´ç±â´ÉÀ» »ç¿ëÇÏ´Â ±¸Á¶ÀÔ´Ï´Ù.  ±×·¸±â ¶§¹®¿¡ library¸¦ Á÷Á¢ ¸¸µå½Ã´Â °æ¿ì°¡ ¾Æ´Ï¶ó¸é ÄÄÆÄÀÏ·¯´Â °í¹ÎÇÏÁö ¾ÊÀ¸¼Åµµ µË´Ï´Ù.
     
³×ÀÌÃÄ 2018-07
¸®´ª½º¸¦ Àß ÇÏÁö ¸øÇؼ­ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö Àß ¸ð¸£°Ú½À´Ï´Ù.

Á¦°¡ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥¿¡ SIMD AVX-512 ¼±ÅÃÇÏ´Â°Ô Àִµ¥, ÀÌ  ÇÁ·Î±×·¥Àº fftw¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù.
±×·¡¼­ fftw¸¦ ¼³Ä¡ÇÒ ¶§ --enable-AVX512 ¿É¼ÇÀÌ ÇÊ¿äÇÑ°Å °°¾Æ¼­ ³ÖÀ¸´Ï±î, gcc 4.8.5 ¹öÀü¿¡¼­´Â ¾ÈµÈ´Ù ±×·¡¼­
gcc 8.1À» ¼³Ä¡ÇÏ·Á°í ÇÏ°í ÀÖ½À´Ï´Ù.

ÀÌ°Ô Áö±Ý Á¦ »óȲÀÌ°í, ¹¹ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ÀúÀý·Î Àû¿ëÀÌ µÇ´ÂÁö ¾Æ¹«°Íµµ ¸ð¸£°Ú½À´Ï´Ù.
          
±×·¡¼­ ÇÁ·Î±×·¥À» Àüü ÀçÄÄÆÄÀÏÇϽóª¿ä?
               
³×ÀÌÃÄ 2018-07
³×~

GCC¸¦ ¹Ù·Î configure Çϸ鼭, ÇÊ¿äÇÑ °ÍµéÀ» yumÀ¸·Î ´ëÃæ ¼³Ä¡Çϸ鼭 ÁøÇàÇÏ´Ù°¡ °á±¹
´Ù½Ã GCC ȨÆäÀÌÁö º¸°í Â÷±ÙÂ÷±Ù ¼³Ä¡Çغ¸°í ÀÖ½À´Ï´Ù.
                    
ÀÌ°Í ¹¹ ÃÖ÷´Ü °¡¼Ó ¹öÀü ¸¸µé±â °°Àºµ¥ À̰ŠȥÀÚÇϳª¿ä?
fftw Á¦ÀÛÀÚ¿¡°Ô avx-512 ¹öÀü ¸¸µé¾î ´Þ¶ó°í ÇÏ´Â °ÍÀÌ ºü¸¦ °Å °°½À´Ï´Ù
GCC 7.x & 8.x compiler & Binutils build scripts https://centminmod.com
https://github.com/centminmod/centminmod-gcc

Âü°í¿ä
shell % gcc -v ·Î Çؼ­ ÀÏ´Ü ½Ã½ºÅÛ ÄÜÇÇ°Ô ¿É¼Ç º¸½Ã°í bootstrap À¸·Î ºôµåÇϽǷÁ¸é gmp mpfw µî GCC ºôµå¿¡ ÇÊ¿äÇÑ ¶óÀ̺귯¸®¸¥ ¼³Ä¡ÇϽô GCC prefix ¿¡ ¸ÕÀú ¼³Ä¡ÇØ ³õ¾Æ¾ß ÇÕ´Ï´Ù. ¶óÀ̺귯¸® ¹öÁ¯¿¡ ¹Î°¨ÇÕ´Ï´Ù. ÇÊ¿äÇÑ ¶óÀ̺귯¸®´Â ./configure —help ¿¡ ³ª¿É´Ï´Ù ÇÚÆÝÀ¸·Î ¾µ·Á´Ï ¾î·Æ³×¿ä


QnA
Á¦¸ñPage 1845/5686
2015-12   1523244   ¹é¸Þ°¡
2014-05   4987274   Á¤ÀºÁØ1
2019-02   4004   À¸¶óÂ÷Â÷Â÷
2018-09   4004   ȸ»ó2
2017-09   4004   AKMU
2015-11   4004   ±è°Ç¿ì
2015-01   4004   À嵿°Ç2014
2016-06   4004   ±è°Ç¿ì
2017-10   4004   ºü³ª³ª¿ìÀ¯
2017-05   4004   º°¹¿¿©¾î¾û
2018-07   4004   Äðº¸ÀÌ
2015-04   4004   ±èÀ¯Áß
2014-02   4004   ±èÁ¦¿¬
2018-03   4004   ·çÀ̽º
2014-02   4004   Won³«¿¬
2017-03   4004   ¾¾Çü
2014-10   4004   ±èÀ±¼ú
2014-10   4004   ¾§
2015-02   4004   ÂÄÀμº
2018-07   4004   Àο¬
2017-04   4004   ¸¶Àå±â½Å
2016-08   4005   Ȳº´È­