다음을 통해 공유


내용

1. 소개

1.1 범위

1.2 용어 정의

1.3 실행 모델

1.4 규정 준수

1.5 규범 참조 자료

1.6 조직이

2. 지시문

2.1 지시문 형식

2.2 조건부 컴파일

2.3 병렬 구성

2.4 작업 공유 생성자

2.4.1 구조에 대 한

2.4.2 절 구문

2.4.3 단일 구조

2.5 병렬 작업 공유 생성자 결합

2.5.1 병렬 구문에 대 한

2.5.2 평행 단면 구조

2.6 마스터와 동기화 지시문

2.6.1 마스터 생성

2.6.2 중요 한 구문

2.6.3 장벽 지시문

2.6.4 원자 구조

2.6.5 지시문 플러시

2.6.6 구문의 정렬

2.7 데이터 환경

2.7.1 threadprivate 지시문

2.7.2 데이터 공유 특성 절

개인 2.7.2.1

2.7.2.2 firstprivate

2.7.2.3 lastprivate

2.7.2.4 공유

2.7.2.5 기본값입니다.

2.7.2.6 감소

2.7.2.7 copyin

2.7.2.8 copyprivate

2.8 지시문 바인딩

2.9 지시문의 중첩

3. 런타임 라이브러리 함수

3.1 실행 환경 함수

3.1.1 omp_set_num_threads 함수

3.1.2 omp_get_num_threads 함수

3.1.3 다음에 옵니다 omp_get_max_threads 함수

3.1.4는 omp_get_thread_num 함수

3.1.5 omp_get_num_procs 함수

3.1.6 omp_in_parallel 함수

3.1.7 omp_set_dynamic 함수

3.1.8 omp_get_dynamic 함수

3.1.9 omp_set_nested 함수

3.1.10 함수 omp_get_nested

3.2 잠금 기능

3.2.1 omp_init_lock 및 omp_init_nest_lock 함수

3.2.2 omp_destroy_lock 및 omp_destroy_nest_lock 함수

3.2.3 omp_set_lock 및 omp_set_nest_lock 함수

3.2.4 omp_unset_lock 및 omp_unset_nest_lock 함수

3.2.5 omp_test_lock 및 omp_test_nest_lock 함수

3.3 타이밍 루틴

3.3.1 omp_get_wtime 함수

3.3.2 omp_get_wtick 함수

4. 환경 변수

4.1 OMP_SCHEDULE

4.2 OMP_NUM_THREADS

4.3 OMP_DYNAMIC

4.4 OMP_NESTED

A. 예제

A.1 간단한 루프를 병렬로 실행 합니다.

A.2 조건부 컴파일 지정

A.3 병렬 영역을 사용 하 여

A.4에는 nowait 절을 사용 하 여

A.5 중요 한 지시어를 사용 하 여

A.6 lastprivate 절을 사용 하 여

A.7 감소 절을 사용 하 여

A.8 병렬 구역 지정

A.9 사용 하 여 단일 지시문

A.10 순차 순서를 지정 합니다.

고정 된 수의 스레드를 지정 하는 정리한 것

A.12 원자 지시문을 사용 하 여

A.13 목록으로 플러시 지시문을 사용 하 여

목록이 없는 강제 지시어를 사용 하 여 a. 14

A.15 사용할 스레드 수를 결정 합니다.

A.16 잠금을 사용 하 여

A.17 Nestable를 사용 하 여 작동 중지

A.18 중첩에 대 한 지시문

작업 공유 지시문의 잘못 된 중첩을 보여 주는 매핑하지 예제

A.20 바인딩 장벽 지시문

A.21 개인 절 변수 범위 지정

Default(none) 절을 사용 하 여 나온

순서가 지정 된 지시문의 a. 23 예

개인 절의 책임자 예

Copyprivate 데이터 특성 절 어느 예

Threadprivate 지시문을 사용 하 여 A.26

문서화할 C99 가변 길이 배열 사용

이들의 num_threads 절 사용

A.29 작업의 사용 공유 구성 안에 중요 한 구문

A. 30 Reprivatization 사용

A.31 안전 잠금 기능

B. 런타임 라이브러리 함수에 대 한 스텁

C. OpenMP C 및 C++ 문법

C.1 표기법

C.2 규칙

D. 일정 절 사용

동 구현 시 정의 동작이에서 OpenMP C/C++

F. 새로운 기능 및 버전 2.0에에서 대 한 설명

참고 항목

개념

OpenMP C 및 C++ 응용 프로그램 프로그램 인터페이스