[R-SIG-Mac] Lion 10.7.1. Bug with Eigen. 64 bit.
Anirban Mukherjee
anirbanm at smu.edu.sg
Sat Sep 3 14:34:03 CEST 2011
Hi all,
I upgraded the OS to Mac OS Lion (10.7.1). Using a Mac Pro, dual
hexacore processors. In R (64 bit), the following computes very
quickly.
# --- CODE ---
require(Matrix) # Optimized matrix operations
require(SuppDists) # Optimized random number generators
Rnorm <- rziggurat # The fast normal number generator
a <- array(Rnorm(500*500), dim = c(500, 500)) ###NOTE:
DIMENSIONS ARE 500 ###
eigen(a, symmetric=FALSE, only.values=TRUE)$Value
# --- CODE ---
In R (64 bit), the following leads to a spinning wheel. I left it for
a few minutes but R remained non-responsive. Checked on both Rterm and
Rgui. Only change is a slight change in dimensions from 500 to 501.
# --- CODE ---
require(Matrix) # Optimized matrix operations
require(SuppDists) # Optimized random number generators
Rnorm <- rziggurat # The fast normal number generator
a <- array(Rnorm(501*501), dim = c(501, 501)) ###NOTE: DIMENSIONS
ARE 501 ###
eigen(a, symmetric=FALSE, only.values=TRUE)$Value
# --- CODE ---
Using R (32 bit), both snippets compute very quickly.
Best, Anirban
--
For Rgui 64 bit:
> R.Version()
$platform
[1] "x86_64-apple-darwin9.8.0"
$arch
[1] "x86_64"
$os
[1] "darwin9.8.0"
$system
[1] "x86_64, darwin9.8.0"
$status
[1] "Patched"
$major
[1] "2"
$minor
[1] "13.1"
$year
[1] "2011"
$month
[1] "09"
$day
[1] "02"
$`svn rev`
[1] "56906"
$language
[1] "R"
$version.string
[1] "R version 2.13.1 Patched (2011-09-02 r56906)"
> sessionInfo()
R version 2.13.1 Patched (2011-09-02 r56906)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
locale:
[1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] SuppDists_1.1-8 Matrix_0.9996875-3 lattice_0.19-33
loaded via a namespace (and not attached):
[1] grid_2.13.1
----
For Rgui 32 bit:
> R.Version()
$platform
[1] "i386-apple-darwin9.8.0"
$arch
[1] "i386"
$os
[1] "darwin9.8.0"
$system
[1] "i386, darwin9.8.0"
$status
[1] "Patched"
$major
[1] "2"
$minor
[1] "13.1"
$year
[1] "2011"
$month
[1] "09"
$day
[1] "02"
$`svn rev`
[1] "56906"
$language
[1] "R"
$version.string
[1] "R version 2.13.1 Patched (2011-09-02 r56906)"
> sessionInfo()
R version 2.13.1 Patched (2011-09-02 r56906)
Platform: i386-apple-darwin9.8.0/i386 (32-bit)
locale:
[1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] SuppDists_1.1-8 Matrix_0.9996875-3 lattice_0.19-33
loaded via a namespace (and not attached):
[1] grid_2.13.1
More information about the R-SIG-Mac
mailing list