0

주문한 omp와 omp의 차이점을 이해하려고합니다. 그들은 둘 다 동일한 의미를 가지고 있지 않습니까? 각각의 내부에 작성된 코드는 순차적으로 실행되며 하나의 스레드가 정렬 된/임계 블록에있는 동안 다른 스레드가 대기합니다. 나는 둘 사이에 어떤 차이점을 볼 수 없습니다.주문한 omp와 omp의 차이점

답변

0

omp criticalomp ordered 특정 루프를 참조하여 영역 루프 반복 순 sequentually 실행되도록, 상호 배제 위한 것이다. 따라서 omp orderedomp critical보다 강력하지만 루프 내에서만 의미가 있습니다.

omp ordered에는 simd과 같은 몇 가지 다른 절이있어 단일 SIMD 레인 만 사용하도록합니다. depend 절을 사용하여 수동으로 종속성을 지정할 수도 있습니다.

참고 : omp criticalomp ordered 영역 모두 입력 및 종료시 암시 적 메모리 플러시가 있습니다.