Каков самый простой способ использовать все ядра с компьютера для программы python? В частности, я хотел бы распараллелить функцию numpy (которая уже существует). Есть что-то вроде openmp при fortran в python?многопроцессорный python
5
A
ответ
7
Проверьте библиотеку multiprocessing. Это даже позволяет распространять работу на нескольких компьютерах.
2
Это зависит от того, что вы хотите делать и как скомпилировано numpy на вашем компьютере (в некоторых случаях использование нескольких ячеек будет автоматическим). См. this page.
0
Это может быть или не соответствовать вашей конкретной проблеме, которую вы хотите решить, но я лично считаю, что параллельная инфраструктура корпуса оболочки довольно привлекательна. Относительно легко настроить ipcluster на localhost (см. in the manual).
Вы можете обернуть функцию, которую вы хотите оценить в @parallel
декоратора, например, и его оценки будут распределены между несколькими ядрами (см Quick and easy parallelism раздел руководства)
Смежные вопросы
- 1. Многопроцессорный Python
- 2. Многопроцессорный пул Python
- 3. python скрученный и многопроцессорный
- 4. Многопроцессорный словарь в python
- 5. Многопроцессорный цикл в Python
- 6. Python 2.7 Многопроцессорный барьер
- 7. Python многопроцессорный выход
- 8. Python Многопроцессорный цикл for
- 9. Многопроцессорный скрипт python
- 10. Многопроцессорный python не работает параллельно
- 11. Как использовать многопроцессорный модуль python
- 12. Распределенный многопроцессорный пул в Python
- 13. python многопроцессорный пул с map_async
- 14. python многопроцессорный пул тайм-аут
- 15. многопроцессорный код и код python
- 16. Python Многопроцессорный вызов нескольких методов
- 17. Python Многопроцессорный дескриптор файла очереди
- 18. Многопроцессорный подпроцесс
- 19. python многопроцессорный с собственным подпроцессом (Kubuntu, Mac)
- 20. Python многопроцессорный пул странное поведение в Windows
- 21. python многопроцессорный набор нерестится процесс ожидания
- 22. Многопроцессорный Python с RPYC «ValueError: травление отключено»
- 23. Многопроцессорный поиск в dict в python
- 24. Многопроцессорный искатель на Python действительно ускоряет работу?
- 25. Python 2.7 Многопроцессорный пул для списка строк?
- 26. Python многопроцессорный пул Pool.map является вызовом aquire?
- 27. Динамическая загрузка модулей в Python (+ многопроцессорный вопрос)
- 28. autovivificating многопроцессорный менеджер() словари в python
- 29. python многопроцессорный пример itertools multple lists
- 30. Python многопроцессорный простой способ реализовать простой счетчик?
http://packages.python.org/ joblib / –