Программа зпускается с приоритетом REALTIME_PRIORITY_CLASS и создаёт 4 потока с приоритетом THREAD_PRIORITY_TIME_CRITICAL.
После расчёта выводится: глубина, кол-во ходов на глубине, кол-во выигрышей на глубине, отношение кол-ва ходов на текущей глубине к кол-ву ходов на предыдущей.
Примечание: на Deep = MaxDeep кол-во выигрышей не считается.
Далее выводятся временные параметры по 4м потокам и процессу.
Интересно было бы протестировать на двуядерных пнях и атлонах при MaxDeep = 11. Теоретически прирост производительности должен быть плизок к 100%.
Мой результат при MaxDeep = 11:
-= Thread #1 =-
User Time: 1601.01.01 00:01:18.203
---------------
-= Thread #2 =-
User Time: 1601.01.01 00:01:18.062
---------------
-= Thread #3 =-
User Time: 1601.01.01 00:01:17.937
---------------
-= Thread #4 =-
User Time: 1601.01.01 00:01:17.890
---------------
-= Process =-
User Time: 1601.01.01 00:05:12.109
Последний раз редактировалось hexy 02.03.2006 10:39, всего редактировалось 2 раз(а).
hexy, тут есть программка - мультикорбенч, вот она действительно загружает на 100%, когда запускаешь 4 потока...
А тут загрузка странная, температура не растёт
Хорошо бы задать фиксированную привязку+реалтайм+простенький гуи грузит два вроде бы на 100% (смотрел во время прохождения теста) - температура как при загрузке одного ядра..
Жалко что SSE не юзаются SSE3 есть вроде бы во всех двухкорниках... Как езда на машине без пятой передачи)
Имхо стоит делать гуи, и совершенствовать алгоритмы...чтобы все приблуды новых двухкорников по полной задействовать (тут я не спец точно, это просто личные пожелания )
Сейчас этот форум просматривают: murkok5 и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения