![]() |
Привіт Гість ( Вхід | Реєстрація )
![]() |
x3mEn |
![]()
Пост
#1
|
![]() snow catcher ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Група: Trusted Members Повідомлень: 2 213 З нами з: 4-August 07 Користувач №: 563 Стать: Чол Free-DC_CPID ![]() |
![]() ![]() PrimeGrid's Challenge Series Welcome to Low Country Festivities Challenge ![]() ![]() Основное: Четвёртый в этом году челлендж длительностью 8 дней в подпроекте Woodall Prime Search (LLR)! Задания: Woodall Prime Search (LLR) (в вашей панели управления оставляем галочку только напротив них) Старт: 29 апреля 2013 21:00 по Киеву. Следите за обратным таймером на морде сайта Финиш: 7 мая 2013 21:00 по Киеву. Успейте отправить завершенные задания до этого времени! Длительность: 8 суток = 192 часа. В зачет челленджа попадают только те задания, которые запрошены ПОСЛЕ старта, выполнены И возвращены на сервер ДО конца челленджа. Под какую ОС идет: Windows: 32bit, 64bit Linux: 32bit, 64bit Mac: 32bit, 64bit Особенности: Под ОС х64 считаются чусть быстрее. А если процессор с поддержкой AVX то ГОРАЗДО БЫСТРЕЕ! Как долго считаются задания: Recent average CPU time: 78:17:41 Подробности -----> ТУТ НОВИЧКАМ: Что такое челлендж? Это как одна гонка в формуле-1. Есть в году 19 гонок формула-1, так и в праймгриде есть в 2012 году 9 заездов-челленджей. ОЧКИ Когда вы просто подключились к проекту праймгрид - то вы считаете себе потихоньку, и очки капают в копилку ника, команды и страны, в общую статистику. Ну в ту, которую вы смотрите регулярно на удобном для вас сайте (боинкстатс, фрии-дц, итд, итп). Другое дело когда вы участвуете в челлендже - тогда очки за обработанные задания попадают сразу в две статистики: обычную боинковую, и челленджерскую. Положение команд и правила начисления очков командам в челлендже на пальцах и без перевода ясно видно ЗДЕСЬ. Новичкам БОИНКА: как подключиться к проекту. (Show/Hide) Мой компьютер на работе, как сделать чтоб он начал загружать задания после старта челленджа? (Show/Hide) Челлендж начался, задания посчитаны, но себя в статистике не вижу. Попадают ли мои задания в челлендж? (Show/Hide) Задания стали в статус "Ожидается подтверждение о приёме данных." уже час так. Можно его сдвинуть? Или только ждать? (Show/Hide) Мне PrimeGrid не даёт заданий, говорит _("is not available for") Linux runing in and AMD x86_64 or Intel EM64T CPU (Show/Hide) Как мониторить несколько компов или ВПС? (Show/Hide) Самая оперативная статистика: [КОМАНДЫ] [УЧАСТНИКИ] Fighting for 5-8 team places ![]() Top-5 users ![]() Це повідомлення відредагував x3mEn: May 7 2013, 18:53 |
![]() ![]() |
x3mEn |
![]()
Пост
#2
|
![]() snow catcher ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Група: Trusted Members Повідомлень: 2 213 З нами з: 4-August 07 Користувач №: 563 Стать: Чол Free-DC_CPID ![]() |
78:17:41 - це середнє по лікарні.
А так, на i5-3570 десь 26-29 годин. А тепер розповідаю про деякі нюанси. Наш камрад chip помітив, що швидкість завдань на Intel процесорах з AVX залежить від кількості одночасно задіяних ядер. Тобто найшвидше завдання порахується на 1 ядрі. Два одночасно виконуваних завдання будуть виконуватись повільніше, три - ще повільніше і т.д. Цілком причина цього явища ще не досліджена, але є гіпотеза, що завдання використовують загальний L3 кеш і для кожного процесора є певна межа, додавання завдання для ще одного задіяного ядра майже не дає ніякого приросту до загального PPD. Дослідити це можна наступним чином: 1) відключити технологію Turbo Boost, повністю звільнити процесор 2) скопіювати primegrid_cllr64_3.8.9_windows_x86_64.exe із .\projects\www.primegrid.com в окрему папку і назвати, скажімо, llr64.exe 3) створити bat наступного виду: ECHO start "CPU0" llr64.exe -d -q"11214188*2^11214188-1" start "CPU1" llr64.exe -d -q"11214188*2^11214188-1" start "CPU2" llr64.exe -d -q"11214188*2^11214188-1" start "CPU3" llr64.exe -d -q"11214188*2^11214188-1" EXIT 4) запустити bat 5) Після появи перших результатів, записати найкращий результат з найменшим часом на ітерацію. 6) закрити одне із вікон (залишиться 3 активних завдання) 7) дочекатися наступних результатів (з урахуванням того, що перше вікно було закрито після початку нової ітерації) 8) записати найкращий результат серед 3 активних вікон і т.д. Врешті ви отримаєте приблизно таку картинку: 4 ядра: 11214188*2^11214188-1, iteration : 10000 / 11214190 [0.08%]. Time per iteration : 9.791 ms. 3 ядра: 11214188*2^11214188-1, iteration : 20000 / 11214190 [0.17%]. Time per iteration : 8.617 ms. 2 ядра: 11214188*2^11214188-1, iteration : 30000 / 11214190 [0.26%]. Time per iteration : 7.505 ms. 1 ядро: 11214188*2^11214188-1, iteration : 40000 / 11214190 [0.35%]. Time per iteration : 7.239 ms. Ці результати отримані мною на i5-3570 @ 3.6GHz Отже, якщо замість одного будуть задіяні 4 ядра, загальний PPD буде не у 4 рази більший, як очікується, а лише у 7.239 * 4 / 9.791 = 2.96 рази Якщо швидкість завдання на 1-му ядрі прийняти за 1, тоді в залежності від кількості ядер приріст в PPD складатиме: 1 ядро: Time per iteration : 7.239 ms. = 1.00х або 1.00х на ядро 2 ядра: Time per iteration : 7.505 ms. = 1.93х або 0.96х на ядро 3 ядра: Time per iteration : 8.617 ms. = 2.52х або 0.84х на ядро 4 ядра: Time per iteration : 9.791 ms. = 2.96х або 0.74х на ядро Ось тут ми отримуємо свободу для маневру. Звичайно, що протягом челенджу, на дивлячись на падіння приросту до загального PPD, варто використовувати всі доступні ядра, але наприкінці челенджу ми маємо можливість "погратися" і, якщо наприклад, 4 ядра не вписуються у часові рамки челенджу, відмовитись від необхідної кількості одночасних завдань, щоб пришвидшити виконання одного-двох. Звичайно, що для цього треба знати ось ці коефіцієнти, які отримані емпіричним шляхом. Повторюсь, ці коефіцієнти індивідуальні для кожного проца. Для i7-2600K, наприклад, серйозна просадка починається тільки від додавання 4-го завдання. Схоже, що причина у 8Mb L3 кеші (у i5-3570 L3 кеш лише 6Mb). Я думаю, що chip покаже результати цього тесту на своєму проці. Ось такий хінт. P.S.: Цей самий тест можна провести із включеної технологією Turbo Boost. Адже, якщо на проці замість 4 буде крутитися, наприклад, лише 1 або 2 завдання, частоту проца можна підняти без загрози CPU Throttling. -------------------- ![]() (Show/Hide) |
![]() ![]() |
![]() |
Lo-Fi Версія | Поточний час: 19th June 2025 - 14:14 |