Привіт Гість ( Вхід | Реєстрація )

> Обсуждения [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 - мануал по установке excl.gif

Це повідомлення відредагував nick4eva: May 18 2009, 09:37


--------------------


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
11 Сторінки V < 1 2 3 4 > »   
Reply to this topicStart new topic
Відповідей(15 - 29)
Vorchun
Oct 15 2007, 23:03
Пост #16


оверфолдер
*******

Група: Trusted Members
Повідомлень: 622
З нами з: 14-February 07
З: Хмельницкий
Користувач №: 446
Стать: Чол
Парк машин:
i5 2500K+GF 560



nick4eva
worthy.gif ves001.gif
А меня научишь такие проги писать? drinks2.gif
Ядра 0 и 2, 1 и 3... честно smile.gif
Восмиядерники - это 2хXeon? Не знаю стоит ли запускать больше двух клиентов... и два глючновато...
Ядра (FahCore_a1.exe) запускаются из разных папок, а процесс, который их запускает, из одной - последняя из которой install.bat запускали, т.е. - сервис устанавливали (кстати, наверно это важно для написания проги...). И, если останавливаешь один клиент, то 90%-вероятность, что второй слетит с ошибкой..., т.к. smpd.exe может прихватить с собой два процесса соседнего клиента.
ProcessExplorer всю эту кухню наглядно показавает, им и по ядрам сейчас раскидываю.


--------------------

i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
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


--------------------
(Show/Hide)


IPB Image

IPB Image

IPB Image
IPB Image

загальна статистика: BOINCstats * FreeDC команда: BOINC команда Ukraine

IPB Image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
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



(Vorchun @ Oct 16 2007, 12:03 AM) *

Восмиядерники - это 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 процессами (чисто поэкспериментировать в плане производительности).


--------------------


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dimitrio
Oct 16 2007, 09:03
Пост #19


кранчер-новачок
***

Група: Trusted Members
Повідомлень: 36
З нами з: 17-September 06
Користувач №: 275
Стать: Чол
Парк машин:
Core 2 Duo E6600@3.3GHz



nick4eva , спасибо за программку smile.gif

После запуска получен такой результат: если сортировать процессы Fah по объему требуемой памяти, то они были привязаны программой в одном случае к ядрам 1-2-1-2, во втором - 1-1-2-2, в то время как для получения прироста скорости нужен 1-2-2-1.
Процессор C2D E6600


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rilian
Oct 16 2007, 11:31
Пост #21


interstellar
**********

Група: Team member
Повідомлень: 16 928
З нами з: 22-February 06
З: Торонто
Користувач №: 184
Стать: НеСкажу
Free-DC_CPID
Парк машин:
ноут и кусок сервера



Просьба написать насколько идет прирост производительности ... На оф форуме требуют-с

Vorchun: все ок. У нас есть время выпускать новые версии )


--------------------
(Show/Hide)


IPB Image

IPB Image

IPB Image
IPB Image

загальна статистика: BOINCstats * FreeDC команда: BOINC команда Ukraine

IPB Image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
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..., сейчас отвяжу, посмотрю... smile.gif
Если на четырёхъядернике один клиент - можно не привязывать.
Вобщем, программа полезна для двухъядерников (скорей всего Интел).
И четырёхъяерников + два запущенных СМП.

P.S.
На Q6600 (3600MHz) на двух 2653 с привязкой ППД 4730,
без привязки 3380 sad.gif


--------------------

i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
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



И снова здравствуйте crazy_pilot.gif

Значитца сделал версию 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 ядра с общим кешем, может так будет эффективнее? Проверьте кто может.


--------------------


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dimitrio
Oct 18 2007, 10:30
Пост #24


кранчер-новачок
***

Група: Trusted Members
Повідомлень: 36
З нами з: 17-September 06
Користувач №: 275
Стать: Чол
Парк машин:
Core 2 Duo E6600@3.3GHz



Отлично! Все работает как надо smile.gif (на двухъядернике)


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Vorchun
Oct 18 2007, 17:35
Пост #25


оверфолдер
*******

Група: Trusted Members
Повідомлень: 622
З нами з: 14-February 07
З: Хмельницкий
Користувач №: 446
Стать: Чол
Парк машин:
i5 2500K+GF 560



dance.gif Супер dance.gif punk.gif
Ждём для четырёхъядерников!


--------------------

i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rilian
Oct 18 2007, 22:27
Пост #26


interstellar
**********

Група: Team member
Повідомлень: 16 928
З нами з: 22-February 06
З: Торонто
Користувач №: 184
Стать: НеСкажу
Free-DC_CPID
Парк машин:
ноут и кусок сервера



Ну и где файл новой версии?
nik4eva пришли мне его на емейл, чтобы я смог залить на ФТП


--------------------
(Show/Hide)


IPB Image

IPB Image

IPB Image
IPB Image

загальна статистика: BOINCstats * FreeDC команда: BOINC команда Ukraine

IPB Image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rilian
Oct 19 2007, 08:22
Пост #28


interstellar
**********

Група: Team member
Повідомлень: 16 928
З нами з: 22-February 06
З: Торонто
Користувач №: 184
Стать: НеСкажу
Free-DC_CPID
Парк машин:
ноут и кусок сервера



Он хочет чтобы дали информацию об увеличении ППД на разных машинах и проектах.

Если вы можете, то посчитайте увеличение ППД на вашей машине и напишите ее сюда excl.gif


--------------------
(Show/Hide)


IPB Image

IPB Image

IPB Image
IPB Image

загальна статистика: BOINCstats * FreeDC команда: BOINC команда Ukraine

IPB Image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Vorchun
Oct 19 2007, 08:59
Пост #29


оверфолдер
*******

Група: Trusted Members
Повідомлень: 622
З нами з: 14-February 07
З: Хмельницкий
Користувач №: 446
Стать: Чол
Парк машин:
i5 2500K+GF 560



Для моей, 4700... наглядно smile.gif

Один клиент - 3400
Два без привязки - 3300-3400


--------------------

i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Vorchun
Oct 19 2007, 10:39
Пост #30


оверфолдер
*******

Група: Trusted Members
Повідомлень: 622
З нами з: 14-February 07
З: Хмельницкий
Користувач №: 446
Стать: Чол
Парк машин:
i5 2500K+GF 560



Crazy_Max
Балкон и Zalman 9500. Иногда такая красота получается (под Фахом, конечно):


--------------------

i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

11 Сторінки V < 1 2 3 4 > » 
Reply to this topicStart new topic
1 Користувачів переглядають дану тему (1 Гостей і 0 Прихованих Користувачів)
0 Користувачів:

 



- Lo-Fi Версія Поточний час: 27th April 2024 - 20:39

Invision Power Board v1.3.3 © 1996 IPS, Inc.