Lapack y BLAS en CUDA.
Lapack y BLAS son dos librerías (aunque sería mejor decir que son dos APIs, ya que hay diferentes librerías que implementan las funciones de Lapack y BLAS) para realizar operaciones básicas de algebra lineal. Estas librerías se usan ampliamente en el cálculo científico, de hecho, nvidia incluye una versión de BLAS: cuBLAS. La librería Magma implementa sobre CUDA algunas de las funciones de Lapack.
Hace unos días hemos comenzado a lanzar las primeras pruebas con estas dos librerías, empezando por la plataforma linux 64 bits. Hemos creado una aplicación, magma_test, en la que medimos la velocidad de transferencia entre el host y la GPU, además de realizar diversas operaciones en simple y en doble precisión (no todas las tarjetas soportan doble precisión). Dichas operaciones se realizan tanto en la GPU como en la CPU, para luego comparar los valores obtenidos.
Iremos informando de los resultados logrados.
5 comentarios
Califa -
www.canalboinc.com
alejandro rivero -
Alejandro Rivero -
markj -
Por ejemplo, mi ordenador mas flojo (1 CPU), puntua mas que otro de 8 CPU!
Y un 8 CPU de otro participante consiguio 88000 puntos en un dia.
Manu -
Lo malo es que estos tipos de software estan accesibles a cualquiera
Eso es lo malo,cuando no hay un control en el software puede volverse nocivo y contra nuestros propios intereses de seguridad que es lo que mas deseamos todos,la privacidad tambien es un derecho y hacer delitos informaticos(asaltos y robo de datos,informacion clasificada,etc) deberia estar mas penado juridicamente,que conste que es una opinion personal que no todos tienen porque compartir,tampoco pretendo convertir esto en un debate y que nos salgamos de lo principal.