Numpy

¿Qué es NumPy?

  • Es un sistema de cálculo numérico muy poderoso. Muchas de las funciones matemáticas se hacen a alta velocidad.

  • Implementa programación paralela automáticamente.

¿Qué puede construir Numpy?

  • Vectores (listas)

  • Matrices

  • Cubos

  • Tensores (Teseractos)

  • Datos N-dimensionales

Paralelismo en Numpy

Paralelismo

  • Producto punto, implementado con un ciclo “for”.

  • Cada paso se hace en serie, uno después de otro.

  • Si los vectores A y B tienen 1,000,000 de datos, eso llevará 1,000,000 de pasos.

  • En paralelo no importa si son 4 o 1,000,000 de datos…

  • Muchos datos se computan al mismo tiempo (incluso todos a veces).

  • Eso reduce el tiempo de espera de 1,000,000 de pasos, a solo unos cuantos.

Última actualización

¿Te fue útil?