OpenBLAS legt die Anzahl der Threads nur für eine Routine festC++

Programme in C++. Entwicklerforum
Anonymous
 OpenBLAS legt die Anzahl der Threads nur für eine Routine fest

Post by Anonymous »

In C++17 möchte ich mehrere OpenBLAS-Unterroutinen mit jeweils einer unterschiedlichen Anzahl von Threads verwenden. Gibt es eine Möglichkeit, dies zu erreichen?
In der Vergangenheit habe ich openblas_set_num_threads();
um die Anzahl der Threads für meine OpenBLAS-Subroutinen festzulegen. Während dies funktioniert, legt es die Openblas-Anzahl der Threads global fest und verhindert so, dass jede Unterroutine bei paralleler Ausführung eine unterschiedliche Anzahl von Threads verwendet. Aus diesem Grund verwende ich für alle meine OpenBLAS-Unterroutinen die gleiche Anzahl an Threads, damit sie parallel ausgeführt werden können.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post