Стоит ли использовать реализация многопоточного blas-файла вместе с многопроцессорной обработкой в ​​Python?

Предположим, у меня есть 16-ядерная машина и ужасно параллельная программа. Я использую много точечных продуктов и добавление массивов, и если бы я не использовал многопроцессорность, это было бы легкой задачей: убедитесь, что numpy построен на версии blas, использующей многопоточность. Однако я использую многопроцессорность, и все ядра постоянно работают. В этом случае, есть ли какие-либо преимущества от использования многопоточности blas?

Большинство операций относятся к типу (blas) 1, некоторые - к типу 2.

5
задан Ian Langmore 14 October 2011 в 00:13
поделиться