|  Обсуждения [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 Повідомлень: 17 163 З нами з: 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 Повідомлень: 17 163 З нами з: 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 Повідомлень: 17 163 З нами з: 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 Повідомлень: 17 163 З нами з: 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 Версія | Поточний час: 31st October 2025 - 23:28 |