Я читал о параллельной быстрой сортировке (но без балансировки нагрузки). Кто может дать хороший алгоритм для использования на 2, 4, 8 ядрах?сортировка и балансировка нагрузки
ответ
Для многоядерных процессоров Intel есть this paper.
Алгоритмы оленья кожа зависят от аппаратного обеспечения.
Вы можете реализовать свою программу для использования нескольких основных процессоров, то есть: многопоточность, однако быстрая сортировка быстрая сортировка. алгоритмы (идея) одинаковы.
Что вы можете сделать для двухъядерного процессора, как только вы разделите вход на два, вы можете назначить каждый раздел одному ядру и продолжить то же самое. в конце вы можете объединить результаты. Это похоже на сортировку слияния, за исключением того, что вы используете опорный стержень.
:) да, но когда я солью 2 последовательности, я буду использовать только 1 ядро. Если мы предположим, что у нас есть 2 ядра, второе ядро ничего не сделает. это нормально? Если у нас 4 ядра ... 8 ....? – 2010-11-30 17:34:47
- 1. yii2 и балансировка нагрузки
- 2. Когерентность и балансировка нагрузки
- 3. SSL и балансировка нагрузки
- 4. SignalR и балансировка нагрузки
- 5. Балансировка нагрузки и аутентификация
- 6. Балансировка нагрузки и сеансы
- 7. контекст multiprocessing.pool и балансировка нагрузки
- 8. Балансировка нагрузки JBoss и Apache
- 9. Обнаружение службы и балансировка нагрузки
- 10. Отказоустойчивость и балансировка нагрузки - взаимоисключающие?
- 11. AWS ECS и балансировка нагрузки
- 12. Azure VMs и балансировка нагрузки
- 13. Балансировка нагрузки IIS и ASP.Net
- 14. Репликация индекса и балансировка нагрузки
- 15. Apache Camel и балансировка нагрузки
- 16. Apache Mod_JK и балансировка нагрузки
- 17. Балансировка нагрузки MySQL ndbcluster
- 18. Простая балансировка нагрузки
- 19. балансировка нагрузки по серверам
- 20. Балансировка сетевой нагрузки IIS
- 21. Node.js Балансировка нагрузки процессора
- 22. Magento - балансировка нагрузки AWS
- 23. Балансировка нагрузки WebLogic
- 24. Балансировка нагрузки ASP.Net
- 25. Балансировка нагрузки на Drupal
- 26. OrientDB 2.2.4 Балансировка нагрузки
- 27. балансировка нагрузки в php
- 28. Балансировка сетевой нагрузки GCE
- 29. RabbitMQ балансировка нагрузки клиента
- 30. Балансировка нагрузки на серверах
Что значит «балансировка нагрузки»? Это работает на одной машине, один процесс на 2, 4 или 8 ядрах - или две (или более) машины с 2, 4, 8 ядрами каждый? – 2010-11-30 04:14:46
Да, один процессор с 2, 4 или 8 ядрами. – 2010-11-30 04:19:27