Por defecto, la directiva OpenMP:OMP: ¿más hilos que la cantidad de procesadores?
opm_get_num_threads
indica el número de hilos equivalentes a procesadores/núcleos.
Tengo una máquina de 8 núcleos, por lo que me da 8 hilos. ¿Es ese el máximo? ¿Puedo obtener más hilos que 8 si especifico más de 8?
Gracias
¿Le gustaría compartir cuáles son los inconvenientes en realidad en lugar de solo aludir vagamente a ellos? –
@LexiR Hay sobrecarga cuando se trata de subprocesos: programación, cambios de contexto, contención de caché, etc. No quiere decir que nunca sea mejor usar más hilos que núcleos lógicos. Pero es útil saber qué puede pasar si se usa mal. – Mysticial
¿Por qué corregir el número de subprocesos en el código? ¿Qué tal la buena vieja variable de entorno 'OMP_NUM_THREADS'? –