/ / Est-ce que l'une des fonctions de minimisation Octaves utilise un traitement multi-core / threadé? - octave, multicœur

Est-ce que certaines des fonctions de minimisation Octaves utilisent un traitement multi-core / threadé? - octave, multicœur

Je compose une fonction d'octave assez lourde qui doit être minimisée avec une fonction telle que fminunc (techniquement je pouvez contraindre les variables, mais je dois minimiser sur plusieurs variables).

Une lecture rapide de Google et de la documentation Octave suggère qu'il s'agit d'un processus mono-threadé. Existe-t-il des options pour utiliser le traitement multicœur / threadé ici?

Je suis sur une boîte de 12 noyaux, il est triste de laisser 91% de la capacité de calcul inutilisée.

Matlab semble avoir quelque chose d’utile à cet égard avec fmincon:

http://www.mathworks.com/help/optim/examples/minimizing-an-expensive-optimization-problem-using-parallel-computing-toolbox.html

Réponses:

0 pour la réponse № 1

Cela ressemble à la réponse dont j'avais réellement besoin. Le minimiseur peut ne pas fonctionner en multithread, mais les opérations de la matrice dans la fonction minimisant le peuvent.

Utilisez GNU Octave pour fonctionner avec un processeur multicœur. (Multithreading)