2010-07-21 19 views
5

Hey alle. Ich versuche herauszufinden, wie MATLAB so gut wie möglich läuft. Ich habe eine ziemlich gute neue Maschine.MATLAB und mehrere Kerne verwenden, um Berechnungen auszuführen

12GB RAM Core i7 3.2GHz Cpu und viel freier Speicherplatz. und eine starke Grafikkarte.

Allerdings, wenn ich den Benchmark-Test von MATLAB (Befehlsbank) laufen listet es den Computer als in der Nähe der schlimmsten, um eine Windows XP Single Core 1,7 GHz Maschine.

Irgendwelche Ideen warum und wie kann ich das verbessern?

Vielen Dank

Antwort

10

Erstens würde ich empfehlen, den Bench-Befehl einige Male erneut auszuführen, um sicherzustellen, dass MATLAB alle benötigten Bibliotheken usw. vollständig geladen hat. Ein Großteil von MATLAB wird bei Bedarf geladen, so dass es immer am besten ist, den zweiten oder dritten Lauf zu messen.

MATLAB nutzt automatisch mehrere Kerne, wenn bestimmte Operationen ausgeführt werden, die Multithread sind. Zum Beispiel viele elementweise Operationen wie +, .* und so weiter sowie BLAS-unterstützte Operationen (und wahrscheinlich andere). This page listet diese Dinge auf, die Multithread sind.

Parallel Computing Toolbox ist nützlich, wenn das intrinsische Multithreading von MATLAB nicht helfen kann (wenn es möglich ist, dann ist es normalerweise der schnellste Weg, Dinge zu tun). Dies ermöglicht eine explizite Parallelität über PARFOR, SPMD und distributed arrays.

2

Sie benötigen die Parallel Processing Toolbox. Viele MATLAB-Funktionen sind Multithread-fähig, aber um Ihren eigenen Code zu parallelisieren, benötigen Sie ihn. Ein dummer Hack ist, mehrere Instanzen der Befehlszeile MATLAB zu öffnen. Sie könnten auch Multithread MEX files schreiben, aber der richtige Weg wäre der Kauf und die Verwendung der oben genannten Toolbox.

2

Dies ist offensichtlich, aber stellen Sie sicher, dass Sie Multithread-Berechnung in den Einstellungen aktiviert haben (Datei> Einstellungen> Allgemein> Multithreading). In einigen Versionen von MATLAB ist es standardmäßig nicht aktiviert.

Verwandte Themen