[pyar] consulta sobre cluster
Julian Agustin Cardonnet
jcardonnet en gmail.com
Lun Jul 31 17:29:10 ART 2017
Otra cosa que puede estar limitando el paralelismo es que si esos
hilos tienen que acceder a una estructura de datos compartida hay un
overhead para gestionar el acceso concurrente que, segun el caso,
puede ser muy alto y explicar el fenomeno que describis.
En todo caso, en vez de romperse la cabeza probando cosas, lo mejor es
siempre hacer un profile del codigo porque casi siempre el cuello de
botella es algo diferente a lo que uno cree.
Saludos,
Julian
El día 31 de julio de 2017, 16:06, Carlos Matías
<cmdelatorre en gmail.com> escribió:
> Fabricio, no soy experto en el tema, pero se me ocurre lo siguiente:
>
> Tus threads lógicos se corren en los núcleos físicos del procesador (serán
> 4, 8 o algo así). Me imagino que el sistema operativo hace su magia para
> correr esos threads, usando los recursos disponibles del hardware.
>
> Entonces, debe haber alguna relación entre esas cosas de tal forma que si
> superás cierto número de threads, en vez de mejorar la cosa empeora. Por el
> overhead que tiene el sistema operativo para gestionar esos threads lógicos.
>
>
> Carlos Matías
> @py_litox
>
> 2017-07-31 15:55 GMT-03:00 Fabricio Fernández <fabricio.hmf en gmail.com>:
>>
>> Buenas,
>>
>> Estoy trabajando con un modelo de cálculo numérico escrito en C/C++
>> paralelizado con openmp, que se ejecuta en una máquina con 48 theads.
>>
>> Un loop de cálculo tarda más con 48 theads que con 10 theads.
>>
>> Para mí no tiene mucho sentido. Porque tarda mas usando mas theads?
>>
>> Gracias!
>>
>> Fabricio.
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
Más información sobre la lista de distribución pyar