다음을 통해 공유


4. 환경 변수

OpenMP C 및 C++ API 환경 변수 (또는 해당 하는 플랫폼별 메커니즘)이 장은 병렬 코드의 실행을 제어 합니다. 환경 변수 이름이 대문자 여야 합니다. 할당 된 값을 대/소문자를 구분 하지 않는 고 선행 및 후행 공백이 있을 수 있습니다. 수정 프로그램이 시작 된 후의 값은 무시 됩니다.

환경 변수는 다음과 같습니다.

  • OMP_SCHEDULE 실행 시간 일정 유형 및 청크 크기를 설정 합니다.

  • OMP_NUM_THREADS 실행 하는 동안 사용할 스레드 수를 설정 합니다.

  • OMP_DYNAMIC 동적 조정 스레드를 사용할지 여부.

  • OMP_NESTED 사용 하거나 중첩 된 병렬 처리를 사용 하지 않습니다.

이 장의 예에서는 어떻게 Unix C shell (csh) 환경에서는 이러한 변수가 설정 되었을 수 있습니다 방법을 보여 줍니다. Korn 셸 및 DOS 환경에서는 동작 비슷한 같습니다.

  • csh:
    setenv OMP_SCHEDULE "동적"

  • ksh:
    OMP_SCHEDULE 내보내기 "동적" =

  • DOS:
    OMP_SCHEDULE 설정 = "동적"