[R-SIG-Mac] Lion 10.7.1. Bug with Eigen. 64 bit.

Anirban Mukherjee anirbanm at smu.edu.sg
Sat Sep 3 18:23:09 CEST 2011


Shoot. Sorry. Just saw Yan Zhou's post from a few days earlier. Apologize.

As far as I can tell, this is a problem only for a matrix larger than 500 * 500.

A

On Sat, Sep 3, 2011 at 8:34 PM, Anirban Mukherjee <anirbanm at smu.edu.sg> wrote:
> 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