[pyar] Arrays eficientes

Rafael Carrascosa rafacarrascosa en gmail.com
Sab Jul 4 09:46:48 ART 2015


Hola Fernando,

Tal vez no es exáctamente lo que estas preguntando, pero la performance de
Numpy mejora mucho cuando lo instalas junto a un paquete de BLAS (como
Atlas): http://docs.scipy.org/doc/numpy/user/install.html

Saludos!

2015-06-29 17:57 GMT-03:00 Fernando Pelliccioni <fpelliccioni en gmail.com>:

> Estoy browseando el código de NumPy,
> Necesito saber si NumPy soporta instrucciones (Intel) AVX, AVX2 y FMA3.
> ¿Alguno sabe?
>
> 2015-06-29 17:54 GMT-03:00 Fernando Pelliccioni <fpelliccioni en gmail.com>:
>
>> Gracias por tu respuesta Claudio.
>>
>> Haciendo pruebas, llegué a la misma conclusión que vos mencionás.
>> Con la diferencia de que NumPy es mucho mas eficiente que Array, ya sean
>> "muchas" o "pocas" operaciones sobre los datos.
>>
>> Mis conclusiones (por ahora):
>>
>> - La estructura de datos natural de Python (list) es ineficiente
>> (comparada con ...)
>> - Array es una estructura mas compacta y eficiente
>> - Pero las operaciones sobre Array (Python puro) son ineficientes.
>> - Si usás un Array de NumPy, pero operás usando Python puro, NumPy es
>> ~10x más lento que usar Array
>>
>> Obviamente, "eficiencia" depende siempre de lo que se necesite hacer.
>>
>> Cuando tenga más avanzado el código lo comparto.
>>
>> Saludos,
>>
>>
>> 2015-06-29 13:15 GMT-03:00 Claudio Freire <klaussfreire en gmail.com>:
>>
>>> 2015-06-26 20:03 GMT-03:00 Fernando Pelliccioni <fpelliccioni en gmail.com
>>> >:
>>> > ¿El módulo "array" esta disponible en Python 2?
>>>
>>>>>>
>>> > ¿Alguno comparó la eficiencia del módulo "array" contra otras
>>> alternativas,
>>> > como NumPy?
>>>
>>> Array es equiparable siempre que no operes muchos con los contenidos.
>>> Si vas a hacer muchas operaciones sobre los elementos, en particular
>>> si las operaciones son vectorizables, te super conviene NumPy.
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150704/49d710c9/attachment.html>


More information about the pyar mailing list