리눅스 프로그램 설치 질문

네이쳐   
   조회 4271   추천 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 1872/5712
2014-05   5174262   정은준1
2015-12   1708341   백메가
2014-05   4279   코난1234
2017-11   4280   나라사랑
2017-12   4280   나파이강승훈
2014-08   4280   일리케
2021-04   4280   봉래
2020-02   4280   쿵짝쿵짝
2021-05   4280   대전김형운
2016-10   4280   장동건2014
2022-03   4280   NiteFlite9
2018-08   4280   Noname1
2017-05   4280   PAMA머리
2014-10   4280   방o효o문
2017-01   4280   하셀호프
2015-10   4280   두리안
2016-01   4280   한성호
2021-04   4280   1z2z
2018-07   4280   iron19
2017-10   4281   네이쳐
2016-01   4281   죠슈아
2014-05   4281   황재광