DMUG-Archiv 2012

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Warum nutzt MMA mein System nicht aus?

Hallo Peter,

diese Maschine sagt

In[3]:= Benchmark[]

Out[3]//InputForm=
{"MachineName" -> "bajazzo", "System" -> "Microsoft Windows (64-bit)",
 "BenchmarkName" -> "MathematicaMark9", "FullVersionNumber" -> "9.0.0",
  "Date" -> "December 9, 2012", "BenchmarkResult" -> 0.816,
  "TotalTime" -> 16.954, "Results" -> {{"Data Fitting", 0.684},
    {"Digits of Pi", 1.045}, {"Discrete Fourier Transform", 1.31},
    {"Eigenvalues of a Matrix", 0.874}, {"Elementary Functions", 1.544},
    {"Gamma Function", 1.045}, {"Large Integer Multiplication", 1.045},
    {"Matrix Arithmetic", 1.342}, {"Matrix Multiplication", 1.607},
    {"Matrix Transpose", 1.217}, {"Numerical Integration", 0.983},
    {"Polynomial Expansion", 0.14}, {"Random Number Sort", 1.295},
{"Singular Value Decomposition", 1.357}, {"Solving a Linear System", 1.466}}
}

diese 4 weiteren CPU sind anscheinend keine Hilfe, Mma 9.0.0 (TotalTime 16.954 s) ist fixer als Mma 8.0.4 (TotalTime 19.235 s).

Hier http://www.wolfram.com/technology/guide/MulticoreSupport/ wird gesagt, was experimentell festgestellt wurde: 1 Core wird fÃŒr das GUI vorgehalten, der macht also nichts, wenn Sie nichts machen. Es heisst

"Mathematica supports threading of numerical linear algebra across multiple-CPU or multicore computers."

und die Mma Befehle sind angegeben, bei denen er Multi-Core verwendet (Det[], Dot[], Inverse[], LinearSolve[]); Algorithmen lassen sich oft nicht ohne weiteres parallelisieren und das normale Verhalten (ausserhalb der genannten Algorithmen) scheint zu sein, die Last zu verteilen, wie gesehen.

Wichtig in Mma selber nachsehen: Edit->Preferences->Parallel

da hat dieser Rechner hier 2 cores konfiguriert und so benimmt er sich auch. Dort kann man manual settings vornehmen. Ausserdem sagt er noch ja zu "Run kernels at lower process priority" in der Parallel Kernel Configuration, hei jei jei ...

Mit anderen Worten, etwa bei der Determinante einer wirklich grossen Matrix sollten bei Ihnen 7 CPU in full swing geraten, nachdem Sie dort allenfalls Anpassungen vorgenommen haben.

Good luck <all to often programs complain about being reconfigurated> in reconfigurating your Mathematica!
Udo.

Benchmark[] sagt

{"MachineName" -> "peter", "System" -> "Microsoft Windows (64-bit)",
  "BenchmarkName" -> "MathematicaMark8", "FullVersionNumber" -> "8.0.4",
  "Date" -> "December 9, 2012", "BenchmarkResult" -> 0.72,
  "TotalTime" -> 19.235, "Results" -> {{"Data Fitting", 1.073},
    {"Digits of Pi", 1.326}, {"Discrete Fourier Transform", 1.493},
    {"Eigenvalues of a Matrix", 1.249}, {"Elementary Functions", 1.244},
    {"Gamma Function", 1.227}, {"Large Integer Multiplication", 1.226},
    {"Matrix Arithmetic", 1.232}, {"Matrix Multiplication", 1.267},
    {"Matrix Transpose", 1.234}, {"Numerical Integration", 1.97},
    {"Polynomial Expansion", 1.083}, {"Random Number Sort", 1.192},
{"Singular Value Decomposition", 1.273}, {"Solving a Linear System", 1.146}}}



Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html