2014-12-17 4 views
3

두 컴파일러 mpif90과 mpifort의 차이점은 무엇입니까? 두 가지 모두 Fortran 90 코드에 대한 것 같습니다. Linux에 openMPI를 설치하면 둘 다 설치됩니다. 사용법 (컴파일러 옵션)이 다른가요?mpif90과 mpifort의 차이

답변

5

MPI 표준은 "일부 MPI 라이브러리는 특수 컴파일 스크립트와 함께 제공됩니다"라는 점을 제외하면 다양한 컴파일러 래퍼에 대해 아무 것도 말하지 않습니다.

는 따라서, 하나는 OpenMPI의 설명서를 참조 할 필요가 :

http://www.open-mpi.org/faq/?category=mpi-apps#mpifort-vs-mpif77-and-mpif90

그것의 요점은 현대 포트란 컴파일러, 90 포트란 2003 포트란 코드를 포트란 2008처럼 취급해야하는지 여부를 확인하는 방법에 대한 더 나은 것입니다, 포트란 77, 뭐든간에. OpenMPI는 사람들이 mpifort를 사용하고 포트란 프론트 엔드 컴파일러가 작업을 수행하게합니다.

+0

참고해 주셔서 감사합니다. 이것은 오프 토픽 일 수 있습니다 (나는 MPI를 사용하는 방법을 여전히 고민 중입니다), "toolchain"MPI 특정 전문 용어/용어입니다. 나는 그것이 무엇을 의미하는지 이해하려고 노력하고있다. – boxofchalk1

+1

Toolchain은 컴파일러, 어셈블러 및 링커를 말하며 코드를 실행 파일로 변환합니다. –

+0

'toolchain'을 명확히하기 위해 내 대답을 편집했습니다. 의견을 보내 주셔서 감사합니다. –