이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 mpifort.mpich 명령입니다.
프로그램:
이름
mpifort - Fortran 90으로 작성된 MPI 프로그램 컴파일 및 링크
기술
이 명령은 Fortran으로 작성된 MPI 프로그램을 컴파일하고 링크하는 데 사용할 수 있습니다. 그것은 제공합니다
MPI 프로그램을 컴파일하고 링크하는 데 필요한 옵션 및 특수 라이브러리.
특히 프로그램을 연결할 때 이 명령을 사용하는 것이 중요합니다.
필요한 라이브러리.
COMMAND LINE 인수
-보여 주다 - 실행하지 않고 사용할 명령을 표시합니다.
-도움 - 짧은 도움을 주기
-fc=이름
- 컴파일러 사용 name 기본 선택 대신. 컴파일러가
MPICH 라이브러리와 호환 가능(아래 참조)
-구성=이름
- 특정 컴파일러에 대한 구성 파일을 로드합니다. 이것은 단일
엠피포트 여러 컴파일러와 함께 사용할 명령입니다.
-컴파일 정보
- 프로그램을 컴파일하는 단계를 보여줍니다. 이 옵션은 무엇을 볼 수 있습니다
options 및 include 경로는 mpifort에서 사용됩니다.
-link_info
- 프로그램을 연결하는 단계를 보여줍니다. 이 옵션은 무엇을 볼 수 있습니다
옵션 및 라이브러리는 mpifort에서 사용됩니다.
-프로필=이름
- 이름으로 제공된 MPI 프로파일링을 사용합니다. 자세한 내용은 아래 참조
-에코 - 이 프로그램이 무엇을 하는지 정확히 보여주십시오. 이 옵션은 일반적으로
익숙한.
다른 사람 - 컴파일러 또는 링커에 전달됩니다. 예를 들어, -c 파일이
컴파일, -g 대부분의 시스템에서 디버깅을 사용하여 컴파일을 선택하고 -o name 원인
이름이 지정된 출력 실행 파일과 연결 name .
환경 변수
환경 변수 MPICH_FC 다른 Fortran 컴파일러를 선택하는 데 사용할 수 있으며
링커. MPICH는 특정 C 및 Fortran 컴파일러로 구축되었으므로
사용된 컴파일러는 문제를 일으킬 수 있습니다. 컴파일된 코드를 혼합할 수 있는 경우에만 이것을 사용하십시오.
다른 컴파일러와 함께.
호환 컴파일러
MPI 라이브러리는 기본 데이터에 대해 동일한 길이를 사용하는 모든 컴파일러와 함께 사용할 수 있습니다.
개체(예: 긴 더블 ) 호환되는 런타임 라이브러리를 사용합니다. 많은
시스템에서 다양한 컴파일러가 호환되며 상호 교환 가능하게 사용될 수 있습니다. 있다
예외; 당신이 사용하는 경우 MPICH_FC 환경 변수 또는 -fc=이름 명령 줄
컴파일러 선택을 재정의하고 문제가 발생하는 인수는 재구성을 시도하십시오.
새 컴파일러로 MPICH를 실행하고 MPICH를 별도의 위치에 설치합니다. 참조
자세한 내용은 설치 설명서를 참조하십시오.
사용 예
단일 파일을 컴파일하려면 foo.f 사용
mpifort -c foo.f
출력을 연결하고 실행 파일을 만들려면 다음을 사용하십시오.
mpifort -o foo foo.o
단일 명령으로 컴파일 및 링크 결합
mpifort -o foo foo.f
간단한 프로그램을 만드는 편리한 방법입니다.
선택 A 프로파일링 도서관
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 -프로필=이름 인수를 사용하면 사용할 MPI 프로파일링 라이브러리를 지정할 수 있습니다.
name 두 가지 형식을 가질 수 있습니다.
MPI 라이브러리와 동일한 디렉토리에 있는 라이브러리
프로필 구성 파일의 이름
If name 라이브러리인 경우 이 라이브러리는 MPI 라이브러리보다 먼저 포함됩니다. 이것은 허용
MPI 프로파일링 인터페이스를 사용하고 다음과 같은 라이브러리의 간단한 사용
MPI 라이브러리와 동일한 디렉토리에 설치됩니다.
If 이름.conf 은 sysconfdir 디렉토리에 있는 파일의 이름입니다. 그러면 이 파일을 읽고
다음 변수를 정의합니다.
프로필_PRELIB
- MPI 라이브러리 전에 포함할 라이브러리(및 경로)
PROFILE_POSTLIB
- MPI 라이브러리 다음에 포함할 라이브러리
프로필_INCPATHS
- 모든 포함 파일에 대한 C 전처리기 인수 예를 들어,
/usr/local/myprof/include 포함 경로 및 라이브러리에 libmyprof.a in
/usr/local/myprof/lib 링크 단계에서 파일을 만들 수 있습니다. myprof.conf 과
선
PROFILE_PRELIB="-L/usr/local/myprof/lib -lmyprof"
PROFILE_INCPATHS="-I/usr/local/myprof/include"
sysconfdir 디렉토리에 배치합니다(이 디렉토리는 구성 시 설정됩니다.
MPICH가 구축될 때). 그런 다음 명령줄 인수를 사용하여 -프로필=myprof 의지
이러한 정의가 관련 컴파일 명령에 추가되도록 합니다.
onworks.net 서비스를 사용하여 온라인으로 mpifort.mpich를 사용하세요.