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