intel compiler 최적화 병렬 옵션
인텔 컴파일러에 최적화 옵션 중 하나인 -parallel 옵션을 사용하면 시스템에서 보유한 processor
를 이용하여 자동으로 코드를 병렬 처리시켜준다.
이때 기본적으로 시스템이 보유한 모든 core를 이용하게 되는데, 자동으로 병렬화 하는 방식에서
모든 core를 이용해서 성능 개선에 한계가 발생하고, 또한 시스템에 과부하만 초래한다.
자신의 코드의 병렬화 수준에 따라 적절한 쓰레드를 지정하는것이 가장 효율적인 방법이다.
쓰레드 갯수를 지정하는옵션은 아래와 같다.
-parallel -par-num-threads=2 —> 2개 쓰레드 적용하는경우
-parallel -par-num-threads=4 —> 4개 쓰레드 적용하는경우
-parallel —> 시스템의 모든 쓰레드를 적용하는 경우…