DMUG-Archiv 2007

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

Re: AW: dual core aktivierung

Hallo,

wie sollte das auch gehen. Zum einen gibt es Amdahls Gesetz:
http://en.wikipedia.org/wiki/Amdahl's_law

Wobei man bedenken muss das sich die Problemgroesse auch auswirkt
http://en.wikipedia.org/wiki/Gustafson's_law

auf jeden Fall  kann man aber annehmen, das 2 Prozessoren nicht gerade
den unendlich vielen von Herrn Amdahl entsprechen. Selbst wenn /alles/ parallel ist, kann es nur doppelt so schnell werden. Sind nur 50 % parallel dann ist es besten falls um das 1.3333 fache schneller und das merkt man nicht mehr ohne zu messen.

Die Symbolik von Mathematica lasst sich wahrscheinlich ueberhaupt nicht parallelisieren
und wenn doch, dann ist es bestimmt nicht schneller als seriell.

Das Problem ist normalerweise auch nicht etwas parallel auszufuehren, sonder es
schneller als in der seriellen Version hinzu bekommen.

Gruss
 Jens

PS: Du hast Dir zwar 4 GByte RAM gekauft, aber Dein 32 Bit Vista kann eh nur
3.2 GByte addressieren. Also besorg Dir ein 64 Bit Vista sonst war das Geld fuer die ca 800 MByte umsonst. Mathematica hat unter 64 Bit Vista auch einen 64 Bit Kernel und kann dann den Speicher auch verwenden. Das Dir der Haendler nicht
gesagt hat -- "Kaufen Sie bloss 3GByte und ein 32 Bit Betriebssystem ODER
4 GByte und ein 64 Bit Betriebssystem." ist eine Sauerei.


Manfred Engelskirchen wrote:
Hallo Jens,
vielen Dank für Deinen Tipp!!!.Es klappt prima,allerdings eine spürbare Leistungssteigerung merkt man sowohl unter Vista und Mathematica nicht!! Nochmals vielen Dank!!!!!!!!! und alles Gute Gruß Zeta

------------------------------------------------------------------------
*Von:* Jens-Peer Kuska [mailto:kuska@XXXXXXX.de]
*Gesendet:* Dienstag, 30. Oktober 2007 16:46
*An:* Manfred Engelskirchen
*Cc:* demug@XXXXXXX.ch
*Betreff:* Re: dual core aktivierung

Hallo,

echt ? 6750GHZ ich dachte bei 3,2 GHz sei Schluss ...
also es gibt die "Personal Grid Edition" mit der man Dank des (genialen) Parallel Computing Toolkits mehrere Kernel (wenigstens 3) betreiben kann. Mit 2 Prozessoren ist es also schlecht, weil man normalerweise nur eine Lizenz fuer 2 Kernel bekommt und das Parallel Computing ToolKit ein Master/Worker Modell hat, dabei verteilt der Master (1. Kernel) die Aufgaben and die Worker (2. Kernel, 3. Kernel, ...) und zwei Kernel sind
nun mal nur ein Master und ein Worker.
Ein klassisches Problem von zuviele Hauptlinge und zu wenige Indianer. Der eine Worker
ist auch nicht schneller als wenn der Master alleine rechnen wuerde.
Man kann aber per Hand mit dem Parallel Computing Toolkit eine Paralleleisierung bauen die kein Master/Worker Modell verwendet und dann gehts leidlich gut ..
also gleich kaufen !

Ausserdem sind wieder die Intel Bibliotheken dabei die mit OpenMP parallelisiert sind
also sind einige numerische Marix-Operationen (SVD ..) parallel.
Einfach OMP_NUM_THREADS=2 als Environment Variable setzen und los geht's.

und natuelich sind die viele Aktionen des Frontends (z. B. Graphiken rendern) parallel zu den Kernel Berechnungen. Also gaaanz viel Graphik und Dynamic[] und Manipulate[]
verwenden und die Prozessor-Last geht auf 80 -- 100 %

Gruss
  Jens

Manfred Engelskirchen wrote:
Hallo liebe Mathematica Freunde,
ich habe mir einen neuen Rechner mit vista Home premium 32Bit und Intel Dual Core 6750GHZ mit 4GB Ram zugelegt. Wie kann ich den 2.Prozessor sowohl unter Vista als auch unter Mathematica 6.0.1 aktivieren??? Viele Grüße Zeta


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

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