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

> Fah Smp Affinity Changer, Сервис для привязки процессов FAH SMP клиента к ядрам/процессорам
nick4eva
Oct 14 2007, 21:16
Пост #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



Написал сервис для динамического распределения процессов FAH SMP клиента по ядрам/процессорам.

Сервис устанавливается в систему, и работает в автоматическом режиме. Раз в 10 минут (по-умолчанию) сервис проверяет к каким ядрам/процессорам привязаны выполняющиеся процессы FAH SMP клиента, и распределяет процессы равномерно (по 2 процесса на ядро в двуядерном процессоре при одном SMP клиенте, и по 2 процесса на ядро в четырехядерном процессоре при двух SMP клиентах).

Процессы сортируются по потреблению памяти, и правильно привязываются к процессорам (1 и 4 на первое ядро, 2 и 3 - на второе для двухядерников, для четырехядерников первый SMP клиент привязывается к первому и третьему ядру, второй SMP клиент клиент привязвается ко второму и четвертому ядру).

В ветке реестра "HKEY_LOCAL_MACHINESOFTWARE ick4eva's softwareFAH SMP Affinity Changer" есть параметр CheckInterval (в милисекундах), который указывает интервал проверки процессов. При изменении параметра сервис перезапускать не нужно, он сам перечитывает значение параметра в конце каждого интервала времени, и если параметр изменился, считывает его (конечо если стоит очень большой интервал времени, то проще перезапустить сервис, чтобы он считал параметр).

Для работы сервиса необходим .Net Framework 2.0 (скачать можно здесь x86 версию, или здесь x64 версию).

добавлена поддержка 4-ядерных процессоров
добавлена поддержка 8-ядерных машин (только там где два 4-ядерных процессора)

Текущая версия сервиса 1.0.5.

FahSmpAffinityChangerSetup-1.0.5-x86.zip
FahSmpAffinityChangerSetup-1.0.5-x64.zip

Также про программу можно почитать на сайте разработчика.

Список изменений можно посмотреть здесь.

Установка сервиса.

Качаем архив с файлами установки, и запускаем setup.exe.

Далее устанавливаем сервис как показано на скриншотах (Next->Next->Next->Close):
















Для удаления сервиса идем в установку и удаление программ, и удаляем FAH SMP Affinity Changer.



Це повідомлення відредагував nick4eva: Sep 2 2010, 00:41


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


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
2 Сторінки V < 1 2  
Reply to this topicStart new topic
Відповідей(15 - 26)
KING100N
Nov 25 2010, 12:43
Пост #16


кранчер з фермою
*******

Група: Trusted Members
Повідомлень: 788
З нами з: 17-October 08
Користувач №: 847
Стать: Чол



ValeraChernivci,
частоту процессора назови, HT включен или нет? 4 SMP ставить не надо - одного хватит, чтобы загрузить проц по максимуму. Ты клиент настраивал?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ValeraChernivci
Nov 26 2010, 09:37
Пост #17


Трохи обжився
**

Група: Validating
Повідомлень: 17
З нами з: 18-July 07
Користувач №: 556
Стать: Чол
Парк машин:
Win 7 X64 ,Intel 1156 Core I7 860, Geforse GTX 570, OCZ SSD Vertex 2 , 6ТВ HDD



(KING100N @ Nov 25 2010, 12:43) *

ValeraChernivci,
частоту процессора назови, HT включен или нет? 4 SMP ставить не надо - одного хватит, чтобы загрузить проц по максимуму. Ты клиент настраивал?

Частота 3.15 Поставил 4 клиента.....Настраиавал как показывал ворчун на форуме.Сегодня утром проверил загрузка 100% по одному из клиентов около 50 % по остальных трём по 12% итого 100%.
НТ включён виртуально в диспетчере 8 процесоров. Может так как я поставил неправильно??
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
nikelong
Nov 26 2010, 10:14
Пост #18


Тера ранчер
**********

Група: Trusted Members
Повідомлень: 12 443
З нами з: 19-March 05
Користувач №: 92
Стать: Чол



ValeraChernivci,
Чувак, СМП-клиент (ОДИНexcl.gif!!!111) нагрузит твой проц под завязку. Все 4 ядра.
Ну максимум две копии, если НТ хоч включить.

Но чувствую шо ОС акуела от 4-х процессов, которые одновременно пытаются загрузить все 4 ядра на 100% и пееркидывает данные с одного кэша на другой. Потому и такой просяд загрузки на других ядрах.

Мой тебе совет: при твоем железе - запусти два (!) клиента: один СМП, другой ГПУ. С посмотри ФАХ-спаем свой ППД через сутки ...


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KING100N
Nov 26 2010, 11:47
Пост #19


кранчер з фермою
*******

Група: Trusted Members
Повідомлень: 788
З нами з: 17-October 08
Користувач №: 847
Стать: Чол



ValeraChernivci,

оставь один СМП и запускай с ключом -smp 8 (пасскей, надеюсь, получил и ввел при настройке клиента?)
если будешь считать и на видео, можно с ключом -smp 7 и с помощью winafc привязать на ядра 1-7, а клинет видео - на ядро 0
Вот настройки в winafc:

C:\Program Files (x86)\Folding@home_SMP\FahCore_a3.exe := CPU1+CPU2+CPU3+CPU4+CPU5+CPU6+CPU7[force=yes, priority=Normal]
C:\Users\хххх\AppData\Roaming\Folding@home-gpu\FahCore_1*.exe := CPU0[force=yes, priority=High]
C:\Program Files\BOINC\DATA\projects\www.worldcommunitygrid.org\wcg*.* := CPU0[force=yes, priority=Idle]


последняя строка привязывает один поток боинка к ядру 0 и подбирает остатки от от клиента гпу

PS можешь запостить в ветку по железу тест чтения/записи HD Tune своего Vertex 2 ?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ValeraChernivci
Nov 26 2010, 16:44
Пост #20


Трохи обжився
**

Група: Validating
Повідомлень: 17
З нами з: 18-July 07
Користувач №: 556
Стать: Чол
Парк машин:
Win 7 X64 ,Intel 1156 Core I7 860, Geforse GTX 570, OCZ SSD Vertex 2 , 6ТВ HDD



(nikelong @ Nov 26 2010, 10:14) *

ValeraChernivci,
Чувак, СМП-клиент (ОДИНexcl.gif!!!111) нагрузит твой проц под завязку. Все 4 ядра.
Ну максимум две копии, если НТ хоч включить.

Но чувствую шо ОС акуела от 4-х процессов, которые одновременно пытаются загрузить все 4 ядра на 100% и пееркидывает данные с одного кэша на другой. Потому и такой просяд загрузки на других ядрах.

Мой тебе совет: при твоем железе - запусти два (!) клиента: один СМП, другой ГПУ. С посмотри ФАХ-спаем свой ППД через сутки ...

4 процесы не загружают кажый по 100% по отдельности (3 по 13%) и 1 50-60%.Иду эсперементировать.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ValeraChernivci
Nov 26 2010, 17:01
Пост #21


Трохи обжився
**

Група: Validating
Повідомлень: 17
З нами з: 18-July 07
Користувач №: 556
Стать: Чол
Парк машин:
Win 7 X64 ,Intel 1156 Core I7 860, Geforse GTX 570, OCZ SSD Vertex 2 , 6ТВ HDD



(KING100N @ Nov 26 2010, 11:47) *

ValeraChernivci,

оставь один СМП и запускай с ключом -smp 8 (пасскей, надеюсь, получил и ввел при настройке клиента?)
если будешь считать и на видео, можно с ключом -smp 7 и с помощью winafc привязать на ядра 1-7, а клинет видео - на ядро 0
Вот настройки в winafc:

C:\Program Files (x86)\Folding@home_SMP\FahCore_a3.exe := CPU1+CPU2+CPU3+CPU4+CPU5+CPU6+CPU7[force=yes, priority=Normal]
C:\Users\хххх\AppData\Roaming\Folding@home-gpu\FahCore_1*.exe := CPU0[force=yes, priority=High]
C:\Program Files\BOINC\DATA\projects\www.worldcommunitygrid.org\wcg*.* := CPU0[force=yes, priority=Idle]


последняя строка привязывает один поток боинка к ядру 0 и подбирает остатки от от клиента гпу

PS можешь запостить в ветку по железу тест чтения/записи HD Tune своего Vertex 2 ?

Первые 2 строки ввёл и редактировал под себя.Но загрузка процесора осталась 13%
Строку с боинком не ввёл так как у меня такого нету((??
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KING100N
Nov 26 2010, 17:26
Пост #22


кранчер з фермою
*******

Група: Trusted Members
Повідомлень: 788
З нами з: 17-October 08
Користувач №: 847
Стать: Чол



ValeraChernivci,
Ввести это в файл affinityinput.txt в папке с программой. Только снять ее сперва с тестового режима надо - удали строку TestMode = 1

У тебя, наверное, считается обычное не-смп задание. В диспетчере задач как процесс фолдинга называется?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ValeraChernivci
Nov 26 2010, 18:20
Пост #23


Трохи обжився
**

Група: Validating
Повідомлень: 17
З нами з: 18-July 07
Користувач №: 556
Стать: Чол
Парк машин:
Win 7 X64 ,Intel 1156 Core I7 860, Geforse GTX 570, OCZ SSD Vertex 2 , 6ТВ HDD



(KING100N @ Nov 26 2010, 17:26) *

ValeraChernivci,
Ввести это в файл affinityinput.txt в папке с программой. Только снять ее сперва с тестового режима надо - удали строку TestMode = 1

У тебя, наверное, считается обычное не-смп задание. В диспетчере задач как процесс фолдинга называется?

Удалять только Test mode=1 или почистить полностью файл и вставить то что ты написал. В процессах висит fahcore_78.exe
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KING100N
Nov 26 2010, 18:30
Пост #24


кранчер з фермою
*******

Група: Trusted Members
Повідомлень: 788
З нами з: 17-October 08
Користувач №: 847
Стать: Чол



QUOTE

Удалять только Test mode=1 или почистить полностью файл и вставить то что ты написал. В процессах висит fahcore_78.exe


Все, перед чем стоит # не считывается. Добавь в конце файла строки для цпу и гпу клиентов, остальное можешь не удалять
Это обычное задание. Останавливай клиент, удаляй из рабочей папки unitinfo.txt, queue.dat, FAHlog.txt, папку work и запускай заново. Процесс должен называться FahCore_а3.exe


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ValeraChernivci
Nov 26 2010, 18:40
Пост #25


Трохи обжився
**

Група: Validating
Повідомлень: 17
З нами з: 18-July 07
Користувач №: 556
Стать: Чол
Парк машин:
Win 7 X64 ,Intel 1156 Core I7 860, Geforse GTX 570, OCZ SSD Vertex 2 , 6ТВ HDD



(KING100N @ Nov 26 2010, 18:30) *


Удалять только Test mode=1 или почистить полностью файл и вставить то что ты написал. В процессах висит fahcore_78.exe


Все, перед чем стоит # не считывается. Добавь в конце файла строки для цпу и гпу клиентов, остальное можешь не удалять
Это обычное задание. Останавливай клиент, удаляй из рабочей папки unitinfo.txt, queue.dat, FAHlog.txt, папку work и запускай заново. Процесс должен называться FahCore_а3.exe

Переустановил процес щас называется Fahcore_a4 и загрузку также 13%((
B И ещё папки Boinc у меня нету.Мож что-то не доставил?
Может надо удалить Fah Smp Affinity Changer?
Вот кстати лог
Auto detecting CPU configuration. Please wait.
26.11.2010 18:53:45: Found 8 CPUs:
CPU0 has mask 00000001
CPU1 has mask 00000002
CPU2 has mask 00000004
CPU3 has mask 00000008
CPU4 has mask 00000010
CPU5 has mask 00000020
CPU6 has mask 00000040
CPU7 has mask 00000080
26.11.2010 18:53:45: Found 4 PAIRs:
PAIR0<CPU0,CPU1> has mask 00000003
PAIR1<CPU2,CPU3> has mask 0000000C
PAIR2<CPU4,CPU5> has mask 00000030
PAIR3<CPU6,CPU7> has mask 000000C0
26.11.2010 18:53:45: C:\FAH\SMP2\FahCore_a4.exe with PID 5304, set affinity to CPU0+CPU1+CPU2+CPU3+CPU4+CPU5+CPU6
26.11.2010 18:53:45: C:\FAH\SMP2\FahCore_a4.exe with PID 5304, set priority to Normal
26.11.2010 18:53:45: C:\Users\Valera\AppData\Roaming\Folding@home-gpu\FahCore_15.exe with PID 280, set affinity to CPU7
26.11.2010 18:53:45: C:\Users\Valera\AppData\Roaming\Folding@home-gpu\FahCore_15.exe with PID 280, set priority to High
26.11.2010 18:53:45: C:\FAH\SMP2\FahCore_a4.exe with PID 5304, set affinity to CPU0+CPU1+CPU2+CPU3+CPU4+CPU5+CPU6
26.11.2010 18:53:45: C:\FAH\SMP2\FahCore_a4.exe with PID 5304, set priority to Normal
26.11.2010 18:53:45: C:\Users\Valera\AppData\Roaming\Folding@home-gpu\FahCore_15.exe with PID 280, set affinity to CPU7
26.11.2010 18:53:45: C:\Users\Valera\AppData\Roaming\Folding@home-gpu\FahCore_15.exe with PID 280, set priority to High
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KING100N
Nov 26 2010, 21:20
Пост #26


кранчер з фермою
*******

Група: Trusted Members
Повідомлень: 788
З нами з: 17-October 08
Користувач №: 847
Стать: Чол



ValeraChernivci,
пока на видео идут не сильно требовательные к процу задания, можно обойтись без winafc или fah smp affinite changer.
боинк в фолдинге тебе не нужен

давай перебираться в эту ветку:
http://distributed.org.ua/forum/index.php?...opic=816&st=525
В шапке инструкция по настройке. Делал все как там написано?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ValeraChernivci
Nov 26 2010, 21:48
Пост #27


Трохи обжився
**

Група: Validating
Повідомлень: 17
З нами з: 18-July 07
Користувач №: 556
Стать: Чол
Парк машин:
Win 7 X64 ,Intel 1156 Core I7 860, Geforse GTX 570, OCZ SSD Vertex 2 , 6ТВ HDD



Да именно так у меня.Когда ставил несколько то хоть загружали процесор а щас один и тот только 13% нагружает!
В итоге поставил 4 клиенты которые грузят проц на 50% каждый щитает 1% за 9минут в среднем!Получается на 1 задание 15 часов!Сколько это в попугаях?
Fahspy по видео показывает 11000ппд, smp не смог прикрепить к фахспаю (нет доступа).
Поставил fahmoon показывает в среднем 300-310ппд на каждый клиент(4шт) .Это в час?
Непонятка полная .

Значит заметил странную особенность.Ставлю 1 клиент как писал ворчун.Получаю Fahcore_78 c загрузкой процесора 13%.Перезагружаю комп и получаю ещё fahcore_а3 c загрузкой ещё 85% в итоге 100%excl.gif????В диспетчере убираю Fahcore_78. В итоге Fahcore_a3 нагружает проц на полную.........
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

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

 



- Lo-Fi Версія Поточний час: 28th March 2024 - 18:21

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