Ich komponiere eine ziemlich robuste Oktavfunktion, die mit einer Funktion wie z fminunc
(technisch ich kann beschränken Sie die Variablen, aber ich muss über mehrere Variablen minimieren).
Eine flüchtige Lektüre der Google- und Octave-Dokumentation deutet darauf hin, dass es sich um einen Single-Thread-Prozess handelt. Gibt es hier Möglichkeiten, Multi-Core / Thread-Verarbeitung einzusetzen?
Ich bin auf einer 12-Core-Box, es ist traurig, 91% der Rechenkapazität ungenutzt zu lassen.
Matlab scheint diesbezüglich etwas Nützliches zu haben fmincon
:
Antworten:
0 für die Antwort № 1Das sieht aus wie die Antwort, die ich eigentlich brauchte. Der Minimierer führt möglicherweise kein Multithreading aus, jedoch können die Matrixoperationen in der Funktion I m minimieren.
Holen Sie sich GNU Octave für die Arbeit mit einem Multicore-Prozessor. (Multithreading)