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

   Á¶È¸ 4088   Ãßõ 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 3804/5691
2014-05   5017286   Á¤ÀºÁØ1
2015-12   1552686   ¹é¸Þ°¡
2014-01   4090   »ç¶ûÀÌ
2020-12   4090   Rainwalk
2018-03   4090   Æ丣¼¼¿ì½º
2015-07   4090   ·¥½Ã·¥
2018-10   4090   °­Å°ø
2017-05   4090   ¿¹¸°ÆÄÆÄ
2020-09   4089   ocarina
2020-11   4089   pibang
2014-04   4089   °¡ºü·Î±¸³ª
2023-09   4089   À̸ŸÁ·®2
2018-07   4089   ³×ÀÌÃÄ
2014-04   4089   ±èÀ±¼ú
2017-12   4089   ¸Þ¸ð¸®´Ô
2019-08   4089   developer
2020-05   4089   Initu2
2016-04   4089   ³Ä¿ËÀÌ
2015-04   4089   ¾Æ¸§´Ù¿î³ëÀ»
2016-04   4089   ³ªÆÄÀÌ°­½ÂÈÆ
2014-02   4089   °¡ºü·Î±¸³ª
2019-06   4089   Æä³Ñ9500¾Æ¡¦