[pyar] Problemas de velocidad

Hernan Grecco hernan.grecco en gmail.com
Dom Oct 18 18:30:38 ART 2015


Hola,

Numba anda muy bien si lo usas adecuadamente. Brevemente, hay ciertas cosas
que no puede optimizar y ahí va a la misma velocidad que Python. Usa el
decorador njit (que es como jit en modo nopython) y te va a dar error
cuando no pueda optimizar.

Saludos

Hernán

On Sun, Oct 18, 2015, 6:20 PM Juan Ignacio Pérez <
juanignacioperez91 en gmail.com> wrote:

> Buenos días:
>
> Estoy realizando mi proyecto de final de carrera de Ingeniería en
> informática, y el mismo es el desarrollo de una biblioteca en paralelo para
> redes neuronales de tipo mapas autoorganizativos. Lo tengo que programar en
> Python y NUNCA usé este lenguaje. Uno de los objetivos del proyecto es
> comparar tiempos de ejecución y mejorar dichos tiempos con respecto a otras
> implementaciones en paralelo del algoritmo. Al realizar el algoritmo (sin
> todavía nada de paralelización), me encuentro con que tarda mucho (40
> minutos) en arrojar los resultados (cuando en C++ con exactamente el mismo
> código traducido tarda un minuto). Ya que el algoritmo contiene muchas
> operaciones aritméticas entre vectores, quería saber si siempre Python
> tarda más con este tipo de datos y operaciones. He probado utilizar el
> paquete "NUMBA", pero no sé si lo estoy utilizando mal o que, pero el
> tiempo sigue igual de alto. Les adjunto el código y por favor si me pueden
> dar consejos para bajar el tiempo de ejecución del algoritmo, se los
> agradecería mucho. Hay 3 funciones principales que son las que más tardan:
> una se llama "ordenamiento topológico", otra se llama "transición" y por
> último "ajuste fino". Las 3 funciones cuentan con for anidados. El
> algoritmo trabaja con una base de datos que se las incluyo en el proyecto y
> se llama "clouds.txt"
>
> Espero sus respuestas.
>
> Muchas gracias.
>
> Juan Ignacio Pérez
>
> _______________________________________________
> 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/20151018/101c579b/attachment.html>


More information about the pyar mailing list