DMUG-Archiv 2012

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

Re: Warum nutzt MMA mein System nicht aus?

Hallo Peter,

okay, dann geht es weiter mit

http://reference.wolfram.com/mathematica/guide/ParallelComputationSetupAndConfiguration.html

wie gesagt, viele Algorithmen parallelisieren nicht ohne weiteres, man muss ihnen Zusicherungen machen und wenn diese Zusicherungen falsch sind, kommt Unsinn heraus.

Einfacher ist es - um zu checken, dass die Maschine mit Mma volle Parallelleistung bringen kann - ein eingebautes Parallelkommando zu testen; deren gibt es die folgenden

http://reference.wolfram.com/mathematica/guide/ParallelComputing.html

und

http://reference.wolfram.com/mathematica/guide/DataParallelism.html

es muss gehen, aber es muss nicht einfach so gehen, denn Mathematica hat mit Mathematik zu tun. Auf Ihrem Bildchen ist Mma dabei, die Zeile

ODE[dzndM$aehnlich == \[Partial]_\[eta] dsndn[\[eta]], dsndn[\[eta]], \[eta], Method->Lagrange]

zu bearbeiten und die Frage ist, whether your "ODE" allows Mathematica to provide immediate built-in data parallelism?

Hier ist die nächste Hilfe

http://reference.wolfram.com/mathematica/ParallelTools/tutorial/Overview.html


Gruss
Udo.

On Sun, 09 Dec 2012 22:19:10 +0100, Dr. Peter Klamser <klamser@XXXXXXX.com> wrote:

... aber besser ist es immer noch nicht:



und



Eine gute Woche wünscht

Peter

Am 09.12.2012 22:14, schrieb Dr. Peter Klamser:
Lieber Udo, Danke für die Tipps.

So besser:



Peter

Am 09.12.2012 17:41, schrieb Udo und Susanne Krause:
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}}}



--
Mit freundlichen Grüßen

Uta & Peter Klamser




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

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