LoginSignup
0
0

More than 5 years have passed since last update.

blas on Mac

Last updated at Posted at 2014-01-16

Last login: Thu Jan 16 17:30:08 on console
$ ln -sf /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libBLAS.dylib /Library/Frameworks/R.framework/Resources/lib/libR
$ ls -la /Library/Frameworks/R.framework/Resources/lib/libRblas.*
-rwxrwxr-x /Library/Frameworks/R.framework/Resources/lib/libRblas.0.dylib
lrwxr-xr-x /Library/Frameworks/R.framework/Resources/lib/libRblas.dylib -> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/libBLAS.dylib

$ curl http://r.research.att.com/benchmarks/R-benchmark-25.R -O
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 13666 100 13666 0 0 16629 0 --:--:-- --:--:-- --:--:-- 16747
$ cat R-benchmark-25.R | time R --slave
要求されたパッケージ Matrix をロード中です
要求されたパッケージ lattice をロード中です
要求されたパッケージ SuppDists をロード中です
警告メッセージ:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
‘SuppDists’ という名前のパッケージはありません
警告メッセージ:
1: In remove("a", "b") : オブジェクト 'a' がありません
2: In remove("a", "b") : オブジェクト 'b' がありません

R Benchmark 2.5
===============
Number of times each test is run__________________________: 3

I. Matrix calculation


Creation, transp., deformation of a 2500x2500 matrix (sec): 1.301
2400x2400 normal distributed random matrix ^1000____ (sec): 0.652333333333333
Sorting of 7,000,000 random values__________________ (sec): 0.868000000000001
2800x2800 cross-product matrix (b = a' * a)_________ (sec): 2.26766666666667
Linear regr. over a 3000x3000 matrix (c = a \ b')___ (sec): 1.26133333333333
--------------------------------------------
Trimmed geom. mean (2 extremes eliminated): 1.12514621853669

II. Matrix functions


FFT over 2,400,000 random values____________________ (sec): 0.957333333333333
Eigenvalues of a 640x640 random matrix______________ (sec): 0.793666666666667
Determinant of a 2500x2500 random matrix____________ (sec): 1.61233333333333
Cholesky decomposition of a 3000x3000 matrix________ (sec): 1.23666666666666
Inverse of a 1600x1600 random matrix________________ (sec): 2.17333333333333
--------------------------------------------
Trimmed geom. mean (2 extremes eliminated): 1.24048130299108

III. Programmation


3,500,000 Fibonacci numbers calculation (vector calc)(sec): 0.767000000000001
Creation of a 3000x3000 Hilbert matrix (matrix calc) (sec): 0.463333333333338
Grand common divisors of 400,000 pairs (recursion)__ (sec): 1.38666666666667
Creation of a 500x500 Toeplitz matrix (loops)_______ (sec): -0.0883333333333335
Escoufier's method on a 45x45 matrix (mixed)________ (sec): 0.810000000000002
--------------------------------------------
Trimmed geom. mean (2 extremes eliminated): 0.660274679056538

Total time for all 15 tests_________________________ (sec): 16.4623333333333
Overall mean (sum of I, II and III trimmed means/3)_ (sec): 0.973138400073332
--- End of test ---

   91.08 real       116.03 user         2.70 sys

$

$ ln -sf /Library/Frameworks/R.framework/Resources/lib/libRblas.0.dylib /Library/Frameworks/R.framework/Resources/lib/libRblas.dylib
$ cat R-benchmark-25.R | time R --slave
要求されたパッケージ Matrix をロード中です
要求されたパッケージ lattice をロード中です
要求されたパッケージ SuppDists をロード中です
警告メッセージ:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
‘SuppDists’ という名前のパッケージはありません
警告メッセージ:
1: In remove("a", "b") : オブジェクト 'a' がありません
2: In remove("a", "b") : オブジェクト 'b' がありません

R Benchmark 2.5
===============
Number of times each test is run__________________________: 3

I. Matrix calculation


Creation, transp., deformation of a 2500x2500 matrix (sec): 1.304
2400x2400 normal distributed random matrix ^1000____ (sec): 0.655666666666666
Sorting of 7,000,000 random values__________________ (sec): 0.870666666666667
2800x2800 cross-product matrix (b = a' * a)_________ (sec): 17.3073333333333
Linear regr. over a 3000x3000 matrix (c = a \ b')___ (sec): 7.82633333333333
--------------------------------------------
Trimmed geom. mean (2 extremes eliminated): 2.07123455745388

II. Matrix functions


FFT over 2,400,000 random values____________________ (sec): 0.974333333333334
Eigenvalues of a 640x640 random matrix______________ (sec): 1.46933333333333
Determinant of a 2500x2500 random matrix____________ (sec): 7.16066666666667
Cholesky decomposition of a 3000x3000 matrix________ (sec): 5.63366666666667
Inverse of a 1600x1600 random matrix________________ (sec): 6.19733333333333
--------------------------------------------
Trimmed geom. mean (2 extremes eliminated): 3.71568404868733

III. Programmation


3,500,000 Fibonacci numbers calculation (vector calc)(sec): 0.75666666666667
Creation of a 3000x3000 Hilbert matrix (matrix calc) (sec): 0.472333333333334
Grand common divisors of 400,000 pairs (recursion)__ (sec): 1.37266666666667
Creation of a 500x500 Toeplitz matrix (loops)_______ (sec): 1.02999999999999
Escoufier's method on a 45x45 matrix (mixed)________ (sec): 0.925000000000011
--------------------------------------------
Trimmed geom. mean (2 extremes eliminated): 0.896660117664444

Total time for all 15 tests_________________________ (sec): 53.956
Overall mean (sum of I, II and III trimmed means/3)_ (sec): 1.90384668271523
--- End of test ---

  258.70 real       254.43 user         2.83 sys
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0