¿Cuál es el beneficio de '#pragma omp master' en lugar de '#pragma omp single'?

En OpenMP cualquier código dentro de un#pragma omp master La directiva es ejecutada por un solo hilo (el maestro), sin una barrera implícita al final de la región. (VerSección sobre la directiva MASTER en el tutorial de LLNL OpenMP).

Esto parece equivalente a#pragma omp single nowait (con la excepción de que en lugar del "maestro", cualquier hilo puede ejecutar una sola región).

Bajo qué circunstancias, si alguna, es beneficioso usar#pragma omp master?

Respuestas a la pregunta(2)

Su respuesta a la pregunta