[Kaufberatung] i7/PhII-Besitzer aus Leipzig oder mit Matlab?

Neuer Code

Hallo,

ich habe einen neuen Code vorbereitet, um weitere Geschwindigkeitsuntersuchungen durchzuführen, da ich diese Vergleichmöglichkeit sehr interessant finde.
Der Code enthält gewisse lin.alg. und FFT Aufgaben.
Die ganze Sache dauert etwa 1-2 minuten.
Ich bitte euch, dass ihr die Ergebnisse noch mit folgenden Daten ergänzt: CPU type, Freq., Chipset type, RAM type (DDR2 od. DDR3) und Freq., MATLAB version, Betriebssystem, und wenn möglich, welche Core Library (Intel oder AMD) verwendet wurde.
DANKE !

Code:
clear all;clc;
b=[1:1:3000]';
A = gallery('chebspec',3000,1);
tic
A\b; % LU
toc
tic
det(A); % Determinant
toc
A=A-j*eye(size(A,1));
tic
A\b; % complex LU
toc
A = gallery('fiedler',5000); 
b=[1:1:5000]';
tic
A\b; % symmetric LU
toc
A = gallery('fiedler',2000);
tic
eig(A); % symmetric EIG
toc
b=[1:1:500^2]';
A = gallery('poisson',500); % sparse LU
tic
A\b;
toc
A = gallery('poisson',100); % sparse SVD
tic
svds(A);
toc
b=[1:1:2^20]'*([1:1:10]*(2+j));
tic
fft(b); % power of 2 FFT
toc
b=[1:1:2^20-1]'*([1:1:10]*(2+j));
tic
fft(b); % general FFT
toc
b=[1:1:2^20]'*([1:1:10]*(2+j));
tic
fft2(b); % power of 2 FFT 2D
toc
b=[1:1:2^20-1]'*([1:1:10]*(2+j));
tic
fft2(b);  % general FFT 2D
toc
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Die ganze Sache dauert etwa 1-2 minuten.
sicher?:d

CPU-Typ: Intel Core i7-920 D0
CPU-Takt: 4018 MHz
Sockel: 1366
Chipsatz: X58 (Northbridge), ICH10R (Southbridge)
RAM-Typ: DDR3
RAM-Takt: 846 MHz (DDR3-1692)
Matlab-Version: 7.6.0.324 (R2008a)
OS: Windows 7 RC x64
Core Library:? (ich hab keine Ahnung, wo ich da nachschauen müsste. Hast Du vielleicht einen Tipp für mich (Screenshot)?

Hier das Ergebnis (Mittelwerte aus 3 Läufen):
Elapsed time is 0,635997667
Elapsed time is 0,552404
Elapsed time is 1,776311667
Elapsed time is 1,880613
Elapsed time is 1,263927667
Elapsed time is 0,641945
Elapsed time is 2,426018333
Elapsed time is 0,47878
Elapsed time is 1,142713667
Elapsed time is 0,602727667
Elapsed time is 1,254197333

ciao Tom

P.S. die Kerne werden gut ausgelastet (100 Prozent)
 

...ja, das ist lustig ... zuerst habe ich den Code auf meinem CoreDuo 1.73Ghz laptop getestet ... darauf dauert es etwa 1-2 minuten:)

Core Library:? (ich hab keine Ahnung, wo ich da nachschauen müsste. Hast Du vielleicht einen Tipp für mich (Screenshot)?

Wenn du einen Intel Prozessor hast, verwendet MATLAB immer Intel MKL. Bei AMD Prozessoren kann man händisch vom "default" AMD Core Lib. abweichen, und auch Intel MKL benutzen.
 
lach, das der pentium m da keine richtwerte für nen i7 liefert sollet wohl klar sein ;)
 
Mein Chef war jetzt ganz wild aufs Übertakten und wollte gleich einen komplett zusammengestellten mit WaKü (@4GHz) holen... wenn man dann da noch gucken muss, WIE der hochgesetzt wurde ist... :shot:

Ein produktiv system auf dem matlab berechnungen laufen sollen und dann übertakten? :confused:

Auch wenns von der stange kommt und der schrauber dafür garantiert (tut er das auch für eure matlab berechnungen? Eher nicht.) - nur intel bzw. amd können tatsächlich für das was sie verkaufen garantieren und zwar nur innerhalb der spezifizierten parameter.

Wenn ich dran denke wieviel WU ausschuss distributed computing projekte haben wegen vermeintlich stabiler overclocks (ja, die kiste läuft ne woche prime stabil, das heisst aber nicht, dass ganz bestimmte funktionen nicht doch fehler produzieren können die von prime eben nicht abgedeckt werden).

Mir wär das zu riskant. Aber ich weiss ja auch nicht was ihr da genau rechnen lasst. Aber drüber nachdenken würde ich schon mal.
 
sicher?:d

CPU-Typ: Intel Core i7-920 D0
CPU-Takt: 4018 MHz
Sockel: 1366
Chipsatz: X58 (Northbridge), ICH10R (Southbridge)
RAM-Typ: DDR3
RAM-Takt: 846 MHz (DDR3-1692)
Matlab-Version: 7.6.0.324 (R2008a)
OS: Windows 7 RC x64
Core Library:? (ich hab keine Ahnung, wo ich da nachschauen müsste. Hast Du vielleicht einen Tipp für mich (Screenshot)?

Hier das Ergebnis (Mittelwerte aus 3 Läufen):
Elapsed time is 0,635997667
Elapsed time is 0,552404
Elapsed time is 1,776311667
Elapsed time is 1,880613
Elapsed time is 1,263927667
Elapsed time is 0,641945
Elapsed time is 2,426018333
Elapsed time is 0,47878
Elapsed time is 1,142713667
Elapsed time is 0,602727667
Elapsed time is 1,254197333

Ich übernehm das mal:

CPU-Typ:AMD X4 940BE
CPU-Takt: 3000 MHz
Sockel: AM2+
Chipsatz: 790GX
RAM-Typ: DDR2
RAM-Takt: 400 MHz (DDR2-800)
Matlab-Version: 7.8.0.347 (R2009a)
OS: Windows Vista x64

Elapsed time is 0.988119 seconds.
Elapsed time is 0.754035 seconds.
Elapsed time is 3.004726 seconds.
Elapsed time is 3.398339 seconds.
Elapsed time is 2.200426 seconds.
Elapsed time is 1.595435 seconds.
Elapsed time is 5.783689 seconds.
Elapsed time is 0.458393 seconds.
Elapsed time is 0.961348 seconds.
Elapsed time is 0.627949 seconds.
Elapsed time is 1.049628 seconds.
 
Ich übernehm das mal:

CPU-Typ:AMD X4 940BE
CPU-Takt: 3000 MHz
Sockel: AM2+
Chipsatz: 790GX
RAM-Typ: DDR2
RAM-Takt: 400 MHz (DDR2-800)
Matlab-Version: 7.8.0.347 (R2009a)
OS: Windows Vista x64

Danke!... hast du vielleicht eine Idee, welche Core Lib. dein MATLAB verwendet ?

Es hätte Sinn zu versuchen die Intel MKL zu benutzen.
Dazu sollst du nur eine Windows Umgebung-Variable "BLAS_VERSION" mit dem Wert "mkl.dll" einstellen.
Und danach den Code noch mal laufen lassen.
 
Zuletzt bearbeitet:
Mach ich gerne, du müsstest mir nur genau erklären was ich wo nachschauen bzw. ändern soll. ;) Persönlich benötige ich Matlab bisher nur für Späße wie Übertragungsfunktionen und Bode-Diagramme, da bin ich in die tieferen Feinheiten noch nicht weiter eingestiegen ;)
 
Nach der Microsoft website (da ich kein Vista habe):
1. Klicken Sie auf Start , klicken Sie mit der rechten Maustaste auf Computer und klicken Sie dann auf Eigenschaften .
2. Klicken Sie im Feld Computername, Domäne und Arbeitsgruppeneinstellungen Einstellungen ändern .
Wenn Sie ein Administratorkennwort oder eine Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein oder klicken Sie auf Weiter .
3. Klicken Sie auf die Registerkarte Erweitert , und klicken Sie dann auf Umgebungsvariablen .
4. Im Bereich Systemvariablen auf Pfad , und klicken Sie dann auf Neu .

Name der Variablen : BLAS_VERSION
Wert der Variablen : mkl.dll

Klick OK, und anschließend start MATLAB ...
 
ich hab schnell mal einen Screenshot gemacht:


ciao Tom
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh