리눅스 프로그램 설치 질문

네이쳐   
   조회 4247   추천 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 설치하는데 시간도 오래걸리고, 에러도 자꾸나고 어렵네요 ㅎㅎ
답변 감사합니다.
하셀호프 2018-07
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
그래서 프로그램을 전체 재컴파일하시나요?
               
네이쳐 2018-07
네~

GCC를 바로 configure 하면서, 필요한 것들을 yum으로 대충 설치하면서 진행하다가 결국
다시 GCC 홈페이지 보고 차근차근 설치해보고 있습니다.
                    
하셀호프 2018-07
이것 뭐 최첨단 가속 버전 만들기 같은데 이거 혼자하나요?
fftw 제작자에게 avx-512 버전 만들어 달라고 하는 것이 빠를 거 같습니다
하셀호프 2018-07
GCC 7.x & 8.x compiler & Binutils build scripts https://centminmod.com
https://github.com/centminmod/centminmod-gcc

참고요
모스월드 2018-07
shell % gcc -v 로 해서 일단 시스템 콘피게 옵션 보시고 bootstrap 으로 빌드하실려면 gmp mpfw 등 GCC 빌드에 필요한 라이브러리른 설치하시는 GCC prefix 에 먼저 설치해 놓아야 합니다. 라이브러리 버젼에 민감합니다. 필요한 라이브러리는 ./configure —help 에 나옵니다 핸펀으로 쓸려니 어렵네요


QnA
제목Page 1883/5708
2014-05   5143196   정은준1
2015-12   1677388   백메가
2021-03   4268   장동건2014
2015-02   4268   아름다운노을
2016-02   4269   끄라우드
2016-03   4269   차평석
2019-11   4269   안규민
2015-06   4269   ITES
2015-05   4269   김정현B
2014-03   4269   DAP박인호
2016-12   4269   Psychophysi…
2013-12   4269   구름빵
2020-08   4269   길가던뉴비
2016-08   4269   하셀호프
2014-12   4269   저편
2017-03   4269   행복하세
2018-06   4269   김건우
2016-01   4269   악마라네
2017-09   4269   대한민국
2017-01   4269   왕용필
2023-07   4269   소리사랑
2015-04   4269   Moraine