TSC! Russia member
Статус: Не в сети Регистрация: 09.11.2002 Откуда: Казань Фото: 22
Всем привет! Камрады, возникла необходимость на паре машин с W7x64 заюзать nnCron для гашения фолдинга при открытии таскменеджера. Скачал последнюю версию крона, но в процессе танцев с бубном выяснилось, что именно с 64-битной семеркой у крона проблемы (в частности, люди пишут, что крон видит не все процессы). На форумах были какие-то советы, как это обойти, но че-то у меня ничего не вышло. Может, кто-нибудь решил проблему, и поделится со мной готовым рецептом?
_________________ Поверь, никто никогда ни за что не принёс сюда никакого вреда. Ведь все, кто нёс, никто не донёс, значит, никто ничего не принёс (с) NP
TSC! Russia member
Статус: Не в сети Регистрация: 09.11.2002 Откуда: Казань Фото: 22
Biker писал(а):
imsm хочешь именно останавливать фолдинг или скрыть процесс из таскменеджера тоже пойдет (уже не кроном, естественно )?
Надо именно остановить, чтобы загрузка проца стала 0%. А то наоткрывают мульен окошек разных, потом ищут, что тормозит - ага, процесс FahCore_a3 жрет 100% проца...
_________________ Поверь, никто никогда ни за что не принёс сюда никакого вреда. Ведь все, кто нёс, никто не донёс, значит, никто ничего не принёс (с) NP
TSC! Russia member
Статус: Не в сети Регистрация: 09.11.2002 Откуда: Казань Фото: 22
Biker Но загрузка проца 100% останется, боюсь, начнут ковыряться вплоть до переустановки системы Хотя, можно попробовать. Если скажешь, как это сделать )
_________________ Поверь, никто никогда ни за что не принёс сюда никакого вреда. Ведь все, кто нёс, никто не донёс, значит, никто ничего не принёс (с) NP
TSC! Russia BOINC-manager
Статус: Не в сети Регистрация: 19.01.2010 Откуда: Санкт-Петербург
Mad'Max писал(а):
Но зато и плюс есть – 7й клиент PPD определяет очень быстро, ему не нужно ждать несколько полных фреймов шагов как в FAHSpy. Похоже он напрямую с ядром общается и то ему сообщает промежуточные результаты (а не только 100 точек на жабу через логи).
Вот тут я ошибся. На деле никакой постоянной связи у клиента(ФАХконтрол) с ядром в 7м клиенте не появилось. Точно так же реальные обновления только раз в фрейм (т.е. либо просто по логу работу отслеживает ну либо "сеансы связи" совмещены с записью в лог). Ну а быстрое и частое обновление статистики в FAHcontrol - это на деле банальная интерполяция/экстраполяция на основе предыдущих записей в логе. Для интереса (правда проверял другое - это случайный побочный эффект) остановил (поставил "на паузу" не прерывая работы) счет одного из 6 потоков SMP ядра (средствами ОС). Расчеты при этом по факту остановились, т.к. без сихронизации между потоками счет SMP не возможен. Правда остальные 5 потоков так и продолжали 5 ядер по полной грузить не производя никакой полезной работы.(в чем можно убедиться по детальному логу самого ядра в рабочей папке) Но 7й клиент продолжал бодро увеличивать % выполнения жабы и немного обновлять другие циферки не замечая, что по факту счет давно застопорился. Так 10% жабы (10 фремов) и занимался экстраполяцией. Только потом когда я снял паузу с 6го потока и ядро закончило очередной фрейм считать и сделало запись в лог, клиент заметил что работа за это время почти не продвинулась, откатил прогресс выполнения жабы на 10% назад, пересчитал TPF, PPD и т.д.
Добавлено спустя 47 минут 38 секунд:
noname2 писал(а):
http://forums.overclockers.ru/viewtopic.php?p=10378490#p10378490 Может задание "неправильное"? Раньше было всё не так плохо. Ну, относительно результатов 5-й и 6-й серии - http://foldingforum.org/viewtopic.php?f ... 30#p203789
Задание тоже самое. По крайней мере проект один и тот же и там и там - 11293. Если только конкретный экземпляр жабы как-то криво сгенерировался... Но скорее всего дело не в жабе, а в новых дровах AMD в которых обновляли(добавляли новые фичи)/оптимизировали OpenCL. Что дало некоторую прибавку в скорости счета в других проектах РВ на 7ххх картах, но в F@H обычно наоборот вызывает сильное падение скорости.
Но то, куда ты ссылаешься(на старых драйверах, с которыми F@H лучше дружил) это разве "не так плохо"? Там ~8500 PPD с топовой карточки последнего поколения -HD 7970. Это ужасный результат не только относительно NV карт, но даже относительно предыдущих ATI карт. Для сравнения моя 5750 (которая по железу даже на 1/3 от 7970 не тянет) выдает 5000-5500 PPD.
Mad'Max 4 потока SMP на 4 физических ядрах работают заметно быстрее чем 6 потоков на 5 физических ядрах. давно всем считающим ФАХ известный факт
А я люблю все самостоятельно изучать/проверять. И всем-ли? Вот буквально между нашими постами Jeepster вклинился с удивлением/негодованием, что загрузка даже 1 ядра строронней (помимо SMP потоков) работой сильно сбивает скорость SMP счета. И регулярно такие же вопросы в обсуждениях всплывают. Если это давно и всем известно, это должно быть FAQ по ФАХ. Что для вариантов счета SMP+GPU (и особенно если плюс к этому еще и юзер за компом частенько объявляется и тоже проц немного загружает какими-то своими прогами) большая скорость скорее всего будет достигаться если SMP ядру -1 (или даже может быть -2) потока сделать.
Цитата:
Загрузка всего ~1 ядра из 6 обрушивает скорость счета почти в 2 раза я на 200% уверен что отдав видику 1 поток ты забыл поменять кол-во потоков на процессоре... Т.е. ставь smp 5 и привязывай именно эти ядра с ЦПУ + привязка 6 к гпу. все это с ограничением по кол-ву ядер нужно делать (через winAFC например) вот тогда будет все нормально
p.s. Просто СМП считает так - скорость ВСЕХ ядер равно скорости самому медленному - т.е. у тебя все 6 ядер считают как то просаженное...
Не забыл, а наоборот специально разные варианты проверял и выложил. Как с со сменой кол-ва потоков у SMP так и без. Чтобы сравнить скорости в разных вариантах.
Но по умолчанию (без тонкой настройки, которой большинство не занимается) все работает как раз так - СМП продолжает считать на всех доступных потоках, параллельно считается CPU часть от видеоядра. Например после установки 7го клиента(кот. теперь финальный и основной) имеем именно такую ситуацию. А в результате скорость резко падает. На NV карточках это еще не очень сильно заметно (хотя зависит еще и от задания), а на ATI вообще жестко (хотя для ATI в самых последних выпусках 7го вроде планировали автоматическое резервирование 1 потока сделать...).
То, что скорость по самому медленному потоку выравнивается это я знаю. Т.к. остальным приходится "притормаживать" ожидая синхронизации с отстающим. Так вообще все SMP работают. (Правда в случае с F@H "ждущие" потоки при этом не снижают нагрузку на процессор почему-то) Правда никакого 1 выделенного "просаженного" ядра в этом случае нет. "Просаженное" ядро было бы если вручную привязать потоки к ядрам, но при этом не уменьшить кол-во потоков в SMP, а потом запустить к ним в добавок GPU клиент. Если ручками не вмешиваться, то по умолчанию при ситуации 7 активных потоков на 6 ядрах (или 5 на 4х ядерном и т.д.) ОС начинает потоки по кругу по ядрам перебрасывать и обеспечивает более-менее равномерное усредненное распределение ресурсов между ними. Но вот видимо от этого активного гоняния процессов по ядрам скорость SMP резко и падает. А у 7 однопоточных процессов такого эффекта нет (падение скорости происходит примерно пропорционально отобранным ресурсам)
P.S. А SMP F@H сейчас нормально с нечетным кол-вом потоков работает? Раньше помню часть заданий на нечетном кол-ве потоков глючили. Да и 7й клиент говорит что число потоков SMP слота дожно быть кратно 2(хотя принудительно поставить дает и нечетные)...
TSC! Russia member
Статус: Не в сети Регистрация: 24.07.2004 Откуда: Yaroslavl Фото: 32
Mad'Max Было несколько заданий которые валились на старте, но я тогда на 7 потоках больше полгода считал и то все ОК было (клиент после пары попыток качал др задание) Сейчас насколько я знаю таких заданий нет
_________________ Бег – искусство оставаться на месте
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения