¿Hay alguna buena idea sobre cómo optimizar la biblioteca matemática fundamental del sistema?

  1. Puede instalar un libBLAS optimizado para su plataforma (MacOS, Ubuntu), por ejemplo, para una R más rápida, use OpenBLAS en su lugar: mejor que ATLAS, trivial para cambiar a Ubuntu. Anecdóticamente esto da ~ 2-3x de aceleración .
  2. Para una aceleración de 50-100x, suponiendo que su máquina tenga una GPU nVidia, descargue e instale un BLAS compatible con GPU. nVidia intenta hacer que esto suene incómodo para las GPU anteriores a 2013, pero aparentemente es posible para la mayoría de las GPU desde al menos 2010, simplemente no quieren decirte que 🙂 ​​Bibliotecas aceleradas por GPU nVidia.

CUCHILLAS | Zona de desarrollo de NVIDIA : La biblioteca de subrutinas de álgebra lineal básica (cuBLAS) de NVIDIA CUDA es una versión acelerada por GPU de la biblioteca BLAS estándar completa que ofrece un rendimiento de 6x a 17x más rápido que el último (Intel) MKL BLAS. Nuevo en CUDA 6.0 es soporte multi-GPU en cuBLAS-XT .

3. Puede cambiar dinámicamente entre las bibliotecas BLAS instaladas que usa. Creo que nVidia proporciona un conmutador.

Para preguntas de instalación y soporte, use los sitios de StackOverflow y el sitio de soporte / foros / chat / correo electrónico / teléfono de nVidia GPU.

More Interesting

¿Cuándo es una función sub o supermultiplicativa?

¿Por qué es importante la teoría de grafos?

Estoy interesado en algoritmos. Planeo hacer una maestría en informática teórica en una de las 20 mejores universidades. ¿Cuán significativamente ayudará a hacerme digno de la industria?

¿Cuántas matemáticas hay que saber para PNL?

¿Debo demostrar la mayoría de los teoremas en los libros de texto de matemáticas al aprender? (Lea los detalles).

Cómo determinar el número total de triángulos degenerados sin bucles de una longitud determinada (más de 3)

¿Una representación no discreta de información coexiste con nuestro uso discreto de BITS?

¿Puedo aplicar a la escuela de posgrado para estudiar informática teórica?

¿Será difícil ingresar a una escuela de posgrado en astronomía de un entorno no tradicional (especializaciones diferentes a astronomía, física, matemáticas, CS, etc.)?

¿Cuál es la interpretación de XOR de los enteros? ¿Hay alguna forma simple de calcular XOR en lugar de 'XOR-ing' todos los bits individuales?

Cómo obtener una sólida base matemática

¿Es esto cierto? "Repetir es humano, repetir, divino". En caso afirmativo o no, ¿por qué?

¿Existe una función que defina la relación entre el dígito inicial de un entero y el número de términos cuando se agrega infinitamente?

¿Por qué no funciona mi función de búsqueda binaria?

¿Cómo contar el número de todos los tipos topológicos en un DAG dado? ¿Puedes dar algún ejemplo en este gráfico?