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

> Обсуждения [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 > »   
Reply to this topicStart new topic
Відповідей(1 - 14)
Crazy_Max
Oct 12 2007, 14:10
Пост #2


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

Група: Trusted Members
Повідомлень: 793
З нами з: 16-February 06
З: Киев
Користувач №: 181
Стать: Чол
Парк машин:
i7@4.2 -bigadv -smp



(nick4eva @ Oct 12 2007, 03:06 PM) *

Кто может прогу написать, которая на основании лога клиента, будет раскидывать процессы по ядрам?


Написал сервис, который раз в минуту проверяет 4 процесса winsmp, и раскидывает их по ядрам/процессорам.

Дык еси работает выложи в палезном smile.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
nick4eva
Oct 12 2007, 14:21
Пост #3


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_Max @ Oct 12 2007, 03:10 PM) *

(nick4eva @ Oct 12 2007, 03:06 PM) *

Кто может прогу написать, которая на основании лога клиента, будет раскидывать процессы по ядрам?


Написал сервис, который раз в минуту проверяет 4 процесса winsmp, и раскидывает их по ядрам/процессорам.

Дык еси работает выложи в палезном smile.gif


Вроди работает, но тестил тока на коре 2 дуо, на 4-х ядернике и HT не тестил, хотя написал под 2 и 4 процессора/ядра.

Седня вечером выложу crazy_pilot.gif


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


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
cadet-ua
Oct 12 2007, 15:03
Пост #4


kранчер
****

Група: Trusted Members
Повідомлень: 101
З нами з: 23-September 07
З: Павлоград
Користувач №: 582
Стать: Чол
Парк машин:
AMD FX 3820, AMD FX 8150, AMD X6, AMD X4, Intel 3770, Intel 4770 ....



Алгоритм желательно такой для Q6600 - Первый клиент на ядрах 0 и 1, а второй клиент на ядрах 2 и 3

Эта комбинация на моем Q6600 дает лучший результат в плане стабильности и производительности.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
nick4eva
Oct 12 2007, 18:37
Пост #5


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



(cadet-ua @ Oct 12 2007, 04:03 PM) *

Алгоритм желательно такой для Q6600 - Первый клиент на ядрах 0 и 1, а второй клиент на ядрах 2 и 3

Эта комбинация на моем Q6600 дает лучший результат в плане стабильности и производительности.


Пока сервис работает с одним клиентом (4 процесса), и разбрасывает по 2 процесса на 2 ядра/процессора либо по 1 процессу на 4 ядра/процессора.

Устанавливаем, запускаем сервис "FAH SMP Affinity Changer" (либо перезагружаемся), дальше сервис будет стартовать автоматом. Сервис раз в 1 минуту проверяет на каких ядрах/процессорах выполняются процессы, и при необходимости перераспределяет процессы в нужном порядке. Смотрим/хвалим/ругаем/вносим предложения shuffle.gif

Скачать можно здесь

Це повідомлення відредагував nick4eva: Oct 16 2007, 08:56


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


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Vorchun
Oct 13 2007, 09:28
Пост #6


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

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



nick4eva
Ого clap_1.gif
А 2х2, он процессы сортирует?
На четырёхъядернике по одному процессу на ядро привязывать бесполезно, кентсфилд - это два двухъядерника в одном.
cadet-ua правильно писал: один двухъядерник - ядра 0 и 2, второй - 1 и 3 (т.е. общий кэш у ядер 0-2 и 1-3, обшего кэша у четырёх ядер нет, потому надо работать как с двумя двухъядерниками). Вязать надо (при работе двух клиентов), отсортировав по потреблению памяти: два крайних процесса на 0, два средних на 2; второй также...
Частоту обновления можно поменьше сделать (5 минут, например)...

А вообще, хочется, сразу всего и побольше, побольше biggrin.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
Crazy_Max
Oct 13 2007, 19:39
Пост #7


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

Група: Trusted Members
Повідомлень: 793
З нами з: 16-February 06
З: Киев
Користувач №: 181
Стать: Чол
Парк машин:
i7@4.2 -bigadv -smp



(nick4eva @ Oct 12 2007, 07:37 PM) *

Пока сервис работает с одним клиентом (4 процесса), и разбрасывает по 2 процесса на 2 ядра/процессора либо по 1 процессу на 4 ядра/процессора.
Устанавливаем, запускаем сервис "FAH SMP Affinity Changer" (либо перезагружаемся), дальше сервис будет стартовать автоматом. Сервис раз в минуту проверяет на каких ядрах/процессорах выполняются процессы, и при необходимости перераспределяет процессы в нужном порядке. Смотрим/хвалим/ругаем/вносим предложения shuffle.gif

по-моему раз в минуту не нужная трата процессорного времени
smile.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
nick4eva
Oct 14 2007, 00:13
Пост #8


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




по-моему раз в минуту не нужная трата процессорного времени


Ну мне то все равно, я могу сделать и раз в час, все зависит от того, сколько очков вы согласны потерять smile.gif
Там в принципе обработка очень простая (чтобы вы не думали, что ваше драгоценное процессорное время пожирает сервис).
Предлагайте варианты оптимального интервала между проверками, учту в следующей версии (там где будет обработка двух клиентов для кентсфилда).


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


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rilian
Oct 14 2007, 00:17
Пост #9


interstellar
**********

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



nick4eva

если хочешь, откроем тут официальный форум (англоязычный) твоей программы, я порекламирую на других форумах

если да, постучись 1203108 smile.gif


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

Миссия проекта Help Fight Childhood Cancer (Помоги Победить Детский Рак) - подобрать белки, блокирующие некоторые виды рака. Подключайтесь!
IPB Image
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 14 2007, 10:32
Пост #10


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

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



nick4eva
Интервал в 5 минут достаточно. В релизе можно вынести это в опции, чтобы каждый мог поставить сколько хочется smile.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
cadet-ua
Oct 14 2007, 18:40
Пост #11


kранчер
****

Група: Trusted Members
Повідомлень: 101
З нами з: 23-September 07
З: Павлоград
Користувач №: 582
Стать: Чол
Парк машин:
AMD FX 3820, AMD FX 8150, AMD X6, AMD X4, Intel 3770, Intel 4770 ....



Мое предложение.

1. Если прога стартует автоматом - то пусть и fah.exe запускает автоматом, где-то через минуты 3-5 после загрузки компа. А еще лучше не fah.exe, а файл запуска bat (там параметры запуска fah.exe -local -verbosity 9 -forceasm)

2. У меня Q6600, если бы она распределяла первый клиент на ядра 0 и 1, а второй клиент на ядра 2 и 3 - это был бы идеальный вариант.

3. проверку лучше на распределение по ядрам не чаще чем 8-10 минут.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rilian
Oct 14 2007, 21:22
Пост #12


interstellar
**********

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



drinks2.gif


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

Миссия проекта Help Fight Childhood Cancer (Помоги Победить Детский Рак) - подобрать белки, блокирующие некоторые виды рака. Подключайтесь!
IPB Image
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
Crazy_Max
Oct 15 2007, 22:17
Пост #13


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

Група: Trusted Members
Повідомлень: 793
З нами з: 16-February 06
З: Киев
Користувач №: 181
Стать: Чол
Парк машин:
i7@4.2 -bigadv -smp



На кваде аккурат по ядрам раскидала smile.gif dance.gif dk.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
nikelong
Oct 15 2007, 22:36
Пост #14


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

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



Тут с ворчуном покумекали сегодня....
Короче, не корке, где кэш общий, привязка к ядрам дает выгоду.
На атлоне, где отдельный кэш на ядро я выигрыша по ППД не заметил вообще!

Вот так, грубо говоря, это всё нужно только для кентсфильдов (на данный момент).


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
nick4eva
Oct 15 2007, 22:37
Пост #15


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_Max @ Oct 15 2007, 11:17 PM) *

На кваде аккурат по ядрам раскидала smile.gif dance.gif dk.gif


drinks2.gif

Щас работаю над 4-ядерниками и 8-ядерниками, с сортировкой по потреблению памяти. Делитесь соображениями по поводу раскидывания процессов для 8-ядерника, и сколько клиентов нужно запускать на 8-ядернике smile.gif
Кстати так толком и не понял, в 4-ядернике первого клиента сажать на 0 и 1 ядра, а второго на 2 и 3, или на 0 и 2, 1 и 3? Между какими ядрами общий кеш?


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


User is offlineProfile CardPM
Go to the top of the page
+Quote Post

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

 



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

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