Обсуждения [ukrainian / Russian], обсуждаем прогу |
Привіт Гість ( Вхід | Реєстрація )
Обсуждения [ukrainian / Russian], обсуждаем прогу |
nick4eva |
Oct 12 2007, 14:06
Пост
#1
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
QUOTE Кто может прогу написать, которая на основании лога клиента, будет раскидывать процессы по ядрам? Написал сервис, который раз в минуту проверяет процессы winsmp, и раскидывает их по ядрам/процессорам. http://sites.google.com/site/nick4eva/soft...ffinity-changer - мануал по установке Це повідомлення відредагував nick4eva: May 18 2009, 09:37 -------------------- |
Vorchun |
Oct 15 2007, 23:03
Пост
#16
|
оверфолдер Група: Trusted Members Повідомлень: 622 З нами з: 14-February 07 З: Хмельницкий Користувач №: 446 Стать: Чол Парк машин: i5 2500K+GF 560 |
nick4eva
А меня научишь такие проги писать? Ядра 0 и 2, 1 и 3... честно Восмиядерники - это 2хXeon? Не знаю стоит ли запускать больше двух клиентов... и два глючновато... Ядра (FahCore_a1.exe) запускаются из разных папок, а процесс, который их запускает, из одной - последняя из которой install.bat запускали, т.е. - сервис устанавливали (кстати, наверно это важно для написания проги...). И, если останавливаешь один клиент, то 90%-вероятность, что второй слетит с ошибкой..., т.к. smpd.exe может прихватить с собой два процесса соседнего клиента. ProcessExplorer всю эту кухню наглядно показавает, им и по ядрам сейчас раскидываю. -------------------- i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560 |
Rilian |
Oct 15 2007, 23:13
Пост
#17
|
interstellar Група: Team member Повідомлень: 16 928 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
I've posted information on official forum, http://forum.folding-community.org/viewtop...p=202094#202094
-------------------- |
nick4eva |
Oct 16 2007, 08:54
Пост
#18
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
Восмиядерники - это 2хXeon? Не знаю стоит ли запускать больше двух клиентов... и два глючновато... Ядра (FahCore_a1.exe) запускаются из разных папок, а процесс, который их запускает, из одной - последняя из которой install.bat запускали, т.е. - сервис устанавливали (кстати, наверно это важно для написания проги...). И, если останавливаешь один клиент, то 90%-вероятность, что второй слетит с ошибкой..., т.к. smpd.exe может прихватить с собой два процесса соседнего клиента. ProcessExplorer всю эту кухню наглядно показавает, им и по ядрам сейчас раскидываю. Под 8-ядерниками (и 4-ядерниками и 2-ядерниками) я имею ввиду не только один физический процессор с 8-ю ядрами, а любую комбинацию процессоров с суммарным количеством ядер равным 8 (их ведь может быть 2 по 4 ядра, или 4 по 2 ядра). Тогда ситуация не такая однозначная насчет кеша, если один проц, то одно, а если 2 4-ядерника, то совсем другое (получается 4 кеша). У меня тут вопрос созрел. А никто не пробовал играться с количеством процессов в одном SMP клиенте? Насколько я понял, по-умолчанию один клиент запускается с 4 параллельными процессами, но можно указать другое количество. Так почему бы не запускать одного клиента с 8 процессами, вместо двух с 4 процессами (чисто поэкспериментировать в плане производительности). -------------------- |
Dimitrio |
Oct 16 2007, 09:03
Пост
#19
|
кранчер-новачок Група: Trusted Members Повідомлень: 36 З нами з: 17-September 06 Користувач №: 275 Стать: Чол Парк машин: Core 2 Duo E6600@3.3GHz |
nick4eva , спасибо за программку
После запуска получен такой результат: если сортировать процессы Fah по объему требуемой памяти, то они были привязаны программой в одном случае к ядрам 1-2-1-2, во втором - 1-1-2-2, в то время как для получения прироста скорости нужен 1-2-2-1. Процессор C2D E6600 -------------------- |
Vorchun |
Oct 16 2007, 09:42
Пост
#20
|
оверфолдер Група: Trusted Members Повідомлень: 622 З нами з: 14-February 07 З: Хмельницкий Користувач №: 446 Стать: Чол Парк машин: i5 2500K+GF 560 |
nick4eva
У меня тут вопрос созрел. А никто не пробовал играться с количеством процессов в одном SMP клиенте? Насколько я понял, по-умолчанию один клиент запускается с 4 параллельными процессами, но можно указать другое количество. Так почему бы не запускать одного клиента с 8 процессами, вместо двух с 4 процессами (чисто поэкспериментировать в плане производительности). Где можно указать другое количество? Сейчас главное, чтобы прога правильно распределяла на на двух и четырёхъядерниках. Для восми и более - это на будущее и, неизвестно, будет ли значительный прирост производительности от привязывания... Rilian Почемуто ссылку выковыривать приходится... И вообще, ты не рано туда запостил? Реального выигрыша пока нет... -------------------- i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560 |
Rilian |
Oct 16 2007, 11:31
Пост
#21
|
interstellar Група: Team member Повідомлень: 16 928 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
Просьба написать насколько идет прирост производительности ... На оф форуме требуют-с
Vorchun: все ок. У нас есть время выпускать новые версии ) -------------------- |
Vorchun |
Oct 16 2007, 14:54
Пост
#22
|
оверфолдер Група: Trusted Members Повідомлень: 622 З нами з: 14-February 07 З: Хмельницкий Користувач №: 446 Стать: Чол Парк машин: i5 2500K+GF 560 |
Rilian
На C2 Duo (4МБ кэш) на заданиях 2651 и 2653 привязка даёт до 10% (именно "правильная" привязка). 2610 можно не привязывать. На Q6600 (3600MHz) на двух 2653 ППД 4730..., сейчас отвяжу, посмотрю... Если на четырёхъядернике один клиент - можно не привязывать. Вобщем, программа полезна для двухъядерников (скорей всего Интел). И четырёхъяерников + два запущенных СМП. P.S. На Q6600 (3600MHz) на двух 2653 с привязкой ППД 4730, без привязки 3380 -------------------- i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560 |
nick4eva |
Oct 16 2007, 21:14
Пост
#23
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
И снова здравствуйте
Значитца сделал версию 1.0.1. Теперь для 2-ядерника процессы сортируются по потреблению памяти, и правильно привязываются к процессорам: 1 и 4 на первое ядро, 2 и 3 - на второе. Так же в ветку реестра "HKEY_LOCAL_MACHINE\SOFTWARE\nick4eva's software\FAH SMP Affinity Changer" добавлен параметр CheckInterval (в милисекундах), который указывает интервал проверки процессов. При изменении параметра сервис перезапускать не нужно, он сам перечитывает значение параметра в конце каждого интервала времени, и если параметр изменился, считывает его (конечо если стоит очень большой интервал времени, то проще перезапустить сервис, чтобы он считал параметр). Теперь работаю над правильной привязкой двух клиентов для 4-ядерника. Кстати, может нет смысла размазывать 4 процесса (1 клиент) на 4 ядра кентсфилда, так как там 2 кеша? Может просто повесить 4 процесса на 2 ядра с общим кешем, может так будет эффективнее? Проверьте кто может. -------------------- |
Dimitrio |
Oct 18 2007, 10:30
Пост
#24
|
кранчер-новачок Група: Trusted Members Повідомлень: 36 З нами з: 17-September 06 Користувач №: 275 Стать: Чол Парк машин: Core 2 Duo E6600@3.3GHz |
Отлично! Все работает как надо (на двухъядернике)
-------------------- |
Vorchun |
Oct 18 2007, 17:35
Пост
#25
|
оверфолдер Група: Trusted Members Повідомлень: 622 З нами з: 14-February 07 З: Хмельницкий Користувач №: 446 Стать: Чол Парк машин: i5 2500K+GF 560 |
Супер
Ждём для четырёхъядерников! -------------------- i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560 |
Rilian |
Oct 18 2007, 22:27
Пост
#26
|
interstellar Група: Team member Повідомлень: 16 928 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
Ну и где файл новой версии?
nik4eva пришли мне его на емейл, чтобы я смог залить на ФТП -------------------- |
Vorchun |
Oct 19 2007, 08:07
Пост
#27
|
оверфолдер Група: Trusted Members Повідомлень: 622 З нами з: 14-February 07 З: Хмельницкий Користувач №: 446 Стать: Чол Парк машин: i5 2500K+GF 560 |
Rilian
Чего Bruce хочет? Этого: на C2D E6420 (3400MHz) без привязки (использования утилиты) - 2030PPD, с ней - 2220PPD (задание 2653)? -------------------- i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560 |
Rilian |
Oct 19 2007, 08:22
Пост
#28
|
interstellar Група: Team member Повідомлень: 16 928 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
Он хочет чтобы дали информацию об увеличении ППД на разных машинах и проектах.
Если вы можете, то посчитайте увеличение ППД на вашей машине и напишите ее сюда -------------------- |
Vorchun |
Oct 19 2007, 08:59
Пост
#29
|
оверфолдер Група: Trusted Members Повідомлень: 622 З нами з: 14-February 07 З: Хмельницкий Користувач №: 446 Стать: Чол Парк машин: i5 2500K+GF 560 |
-------------------- i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560 |
Vorchun |
Oct 19 2007, 10:39
Пост
#30
|
оверфолдер Група: Trusted Members Повідомлень: 622 З нами з: 14-February 07 З: Хмельницкий Користувач №: 446 Стать: Чол Парк машин: i5 2500K+GF 560 |
-------------------- i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560 |
Lo-Fi Версія | Поточний час: 27th April 2024 - 20:39 |