-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implementar ISA usando bucles y condicionales simples y numba #4
Comments
@AunSiro veo que hay algunos problemas con tu implementación usando funciones ventana así que me asigno yo esta parte, a ver si me da tiempo a intentarlo mañana. |
Voy a dar por cerrada esta tarea porque, aunque escribí la implementación con numba en mente, la anotación está desactivada en versiones recientes (ver numba/numba#105) y no fui capaz de reducir el tiempo de ejecución. El código se queda en la rama juanlu-python para referencias futuras. |
Reabriendo esto porque he hecho experimentos con numba y ya sé cómo exprimirlo al máximo. Volveré a probar a ver si consigo mejorar el rendimiento y repetir los benchmarks. |
Parece que tenemos nuevo ganador 😉 Y en la segunda prueba:
Código en la rama |
La prueba de concepto ya está hecha, cerrando |
Como bien apunta @newlawrence, la versión de C++ está compilada con OpenMP y he corrido el test en un Intel i7. Desactivando esto, queda la versión de numba el doble de rápida que la de C++. ¡Impresionante! |
Reabro esta incidencia para recordarme que este fin de semana voy a reemplazar la implementación de la atmósfera estándar. |
"Este fin de semana" 😅 |
@newlawrence hizo un gráfico de esto. Alguno lo tiene localizable? Puede pegarlo aquí por ejemplo? He buscado en el twitter de aeropython y pybonacci, pero no aparece |
¡Aquí está! |
Gracias! qué veloz! |
The text was updated successfully, but these errors were encountered: