게시일: 2022-11-23
gcc에서 마이크로아키텍쳐에 대한 정보를 컴파일 옵션에 넣고 넣지 않는 것에 따라 성능이 매우 크게 차이가 나는 것을 발견하였습니다.
따라서 gcc 컴파일 시 아래와 같은 옵션을 추가하여 컴파일 해 주시길 바랍니다.
## fortran ##
$(F77) or $(FC) -march=znver2
$(MPIF90) or $(MPIF77) -march=znver2
## c ##
$(CC) -march=znver2
$(MPICC) -march=znver2
## c++ ##
$(CXX) -march=znver2
$(MPICXX) -march=znver2
여기에서 환경변수 \$(F77), \$(FC), … 등은 모듈을 부를 시 자동으로 설정 됩니다.