0
주문한 omp와 omp의 차이점을 이해하려고합니다. 그들은 둘 다 동일한 의미를 가지고 있지 않습니까? 각각의 내부에 작성된 코드는 순차적으로 실행되며 하나의 스레드가 정렬 된/임계 블록에있는 동안 다른 스레드가 대기합니다. 나는 둘 사이에 어떤 차이점을 볼 수 없습니다.주문한 omp와 omp의 차이점
주문한 omp와 omp의 차이점을 이해하려고합니다. 그들은 둘 다 동일한 의미를 가지고 있지 않습니까? 각각의 내부에 작성된 코드는 순차적으로 실행되며 하나의 스레드가 정렬 된/임계 블록에있는 동안 다른 스레드가 대기합니다. 나는 둘 사이에 어떤 차이점을 볼 수 없습니다.주문한 omp와 omp의 차이점
omp critical
는 omp ordered
특정 루프를 참조하여 영역 루프 반복 순 sequentually 실행되도록, 상호 배제 위한 것이다. 따라서 omp ordered
은 omp critical
보다 강력하지만 루프 내에서만 의미가 있습니다.
omp ordered
에는 simd
과 같은 몇 가지 다른 절이있어 단일 SIMD 레인 만 사용하도록합니다. depend
절을 사용하여 수동으로 종속성을 지정할 수도 있습니다.
참고 : omp critical
및 omp ordered
영역 모두 입력 및 종료시 암시 적 메모리 플러시가 있습니다.