2012-09-28 20 views
6

Según this link solamente instalar el siguiente paquete en Ubuntu acelerará significativamente R para ciertos cálculos:¿La instalación de este paquete acelerará R?

libatlas3gf-base 

¿Tengo que compilar desde el código fuente para obtener este beneficio? Si no es así, ¿debo volver a instalar R después de instalar este paquete?

¿Hay otros paquetes que sean similares a esto en cuanto a que pueden acelerar las cosas instalándolos?

+0

No tenía conocimiento del paquete para ubuntu, pero confirmo que la biblioteca ATLAS realizará algunas operaciones (incluida la multiplicación de matrices) mucho más rápido. Lo hice en Windows sobrescribiendo bin \ Rblas.dll con uno de http://cran.r-project.org/bin/windows/contrib/ATLAS/ – flodel

Respuesta

8

El paquete base libatlas3gf-base ya ayudará con el "blas de referencia" predeterminado, pero puede (si le importa) hacerlo mejor construyendo localmente Atlas. Ese es, en cierto sentido, el objetivo de Atlas, como A y T representan Automatically Tuned.

Ahora, tenga en cuenta que a) la reconstrucción del paquete no es tan trivial como la instalación del paquete básico yb) tenía razón en señalar ciertos cálculos. Su tiempo neto gastado en R raramente estará limitado por las operaciones de álgebra lineal que puede acelerar aquí. Entonces, para mí, simplemente instalar atlas-base suele ser lo suficientemente bueno en mis sistemas Ubuntu y Debian.

+0

gracias, como siempre. ¿Hay algún otro paquete que pueda acelerar las cosas instalándolos? –

+0

también, ¿cómo puedo verificar que R esté usando libatlas correctamente después de instalar el paquete? –

+0

Atlas y las otras blas son transparentes; todos simplemente enchufan una y Debian/Ubuntu se encarga del resto. Simplemente invierte una matriz o realiza otras operaciones de álgebra lineal. Sin la blas adecuada R ni siquiera comenzaría ... –

Cuestiones relacionadas