PrimeGrid - це проект розподілених обчислень, який використовує BOINC і PRPNet для пошуку простих чисел. Основна мета - нести задоволення пересічному користувачу від знаходження простих чисел. Просто скачайте програмне забезпечення, і нехай ваш комп'ютер робить все інше сам. Учасники можуть обирати, прості числа якого виду вони хочуть віднайти. Доклавши трохи терпіння, ви можете знайти велике або навіть рекордне просте число і увійти в базу даних Chris Caldwell найбільших відомих простих чисел, як Titan!
Другою метою PrimeGrid є надання відповідних навчальних матеріалів про прості числа. Крім того, ми хочемо зробити свій внесок в галузі математики.
І нарешті, прості грають центральну роль в криптографічних систем, які використовуються для комп'ютерної безпеки. Через вивчення простих чисел можна показати, скільки вимагається обчислень, щоб зламати код шифрування і таким чином визначити, чи є поточні схеми безпеки достатньо безпечними.
Від початку PSA було створено задля дослідження, тестування та підготовки майбутніх підпроектів для PrimeGrid BOINC. У PSA досі ведеться пошук простих чисел інших форм, який не ведеться в BOINC. Існує два напрямки участі у PSA - PRPNet та Sieving:
За участь в PSA існує ручна процедура нарахування очок в віртуальний підпроект PSA в BOINC.
Проект започатковано 12 червня 2005 року приблизно о 14:00 UTC. Message@Home (тепер PrimeGrid) відкрив реєстрацію для 50 перших користувачів. Проект стартував на домашньому лептопі Rytis Slatkevičius.
Message@Home було розроблено як тестовий проект для PerlBOINC у спробі реалізувати BOINC сервер мовою програграмування Perl. Першочерговою метою проекту на PerlBOINC було отримати короткі завдання (WU) із стандартних постійним результатом. Першим проектом був Message7, в якому ми намагалися за допомогою прямого перебору відновити повідомлення, зашифроване за допомогою md5. У серпні 2005 до проекту було долучено додаток RSA 640 Factoring Challenge. Подібно до Message7 у цьому проекті ми намагалися прямим перебором віднайти дільник (factor) для 640 цифрового RSA ключа. Message7 було припинено. 1 вересня 2005 року після невеличкої наради було обрано нову назву для проекту, PrimeGrid було обрано з варіації PrimeGrid@Home, що була запропонована користувачем на ім'я Heffed. За це він отримав 999 очок. :)
У листопаді 2005 зусилями іншого проекту було факторизовано RSA 640, отже PrimeGrid рушив на штурм RSA 768. Оскільки шанси на факторизацію залишалися нескінченно малими, подальший розвиток залишено для PerlBOINC.
У березні 2006 проект RSA 768 було перервано для запуску нового, primegen. У цьому проекті ми намагалися побудувати базу послідовних простих чисел, що на деякий час навернуло PrimeGrid на стежину пошуку простих чисел. Вторинною метою залишалась допомога RSA Factoring Challenges. Однак, незабаром з'ясувалося, що ці зусилля теж мають нескінченно малі шанси на успіх. Тим не менше пошук проекту гідного розподілених обчислень було продовжено.
В червні 2006 розпочався діалог з ведучими проекту Riesel Sieve із пропозицією перенести їхній проект на рейки BOINC. Rytis надавав підтримку PerlBOINC і команда RS успішно започаткувала їхній відсів (sieve), так само як додаток LLR для пошуку простих чисел. У співпраці з RS PrimeGrid вдалось реалізувати додаток LLR в партнерстві з іншими проектом з пошуку простих чисел, Twin Prime Search. У листопаді 2006, підпроект TPS LLR було офіційно запущено в PrimeGrid.
Меш ніж за два місяці, у січні 2007 рекордну пару простих чисел було знайдено в початковому ручному проекті. PrimeGrid та TPS продовжили пошук ще більших пар простих.
Літо 2007 виявилось досить спекотним, адже саме тоді було запущено пошук простих Cullen та Woodall. Восени, завдяки партнерським відносинам з Prime Sierpinski Problem і проетктом 321, ще більше пошуків простих було додано. Додатково було додано 2 відсіва: Prime Sierpinski Problem об'єднаний відсів, що включає підтримку відсіву за проблемою Seventeen or Bust; а також комбінований Cullen/Woodall відсів.
Восени 2007 PrimeGrid мігрував деякі системи з PerlBOINC до стандартного програмного забезпечення BOINC. Тим не менш, багато з сервісів до цього часу залишаються на базі PerlBOINC.
На початку січня 2012 програма GeneferCUDA була портована з клієнта PRPNet до BOINC. Почавши у статусі бета тесту, дуже швидко він став офіційним проектом, відкритим для доєднання для будь-кого з відповідним залізячним начинням. Протягом лише першого місяця у проекті було віднайдено 2 нових простих числа форми General Fermat Number (GFN).
PrimeGrid
PRPNet
PrimeGrid нагороджує користувачів, що досягли певного рівня зароблених очок, бейджиками. Ці відзнаки не дають нікому ніякої переваги, але багато хто сприймає бейджі як знак певного досягнення. Нагорода бейджами використовується також для заохочення участі у менш популярних підпроектах. Поточні рівні бейджів:
Бронза / Срібло / Золото / Аметист / Рубін / Бірюза / Нефрит / Сапфір / Смарагд / Подвійна Бронза / Подвійне Срібло / Подвійне Золото / Подвійний Аметист / Подвійний Рубін / Подвійна Бірюза / Подвійний Нефрит / Подвійний Сапфір / Подвійний Смарагд
Проект | Бейджики | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
321 LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
321 Sieve | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
AP26 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Cullen LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
GCW Sieve | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
GFN | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
PSP LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
PSP Sieve | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
PSA | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
PPS LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
PPS Sieve | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
SOB LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
SGS LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
SR5 LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
TRP LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
TRP Sieve | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
TPS LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Woodall LLR | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Для LLR проектів: 10'000 / 100'000 / 500'000 / 1'000'000 / 2'000'000 / 5'000'000 / 10'000'000 / 20'000'000 / 50'000'000 / 100'000'000 / 200'000'000 / 500'000'000 / 1'000'000'000 / 2'000'000'000 / 5'000'000'000 / 10'000'000'000 / 20'000'000'000 / 50'000'000'000
Для Sieve/AP26/GFN/PSA проектів: 20'000 / 200'000 / 1'000'000 / 2'000'000 / 4'000'000 / 10'000'000 / 20'000'000 / 50'000'000 / 100'000'000 / 200'000'000 / 500'000'000 / 1'000'000'000 / 2'000'000'000 / 5'000'000'000 / 10'000'000'000 / 20'000'000'000 / 50'000'000'000 / 100'000'000'000
Для бейджів в підпроектах Sieve/AP/GFN/PSA вимагається більше очок, аніж для LLR через те, що використання GPU (з травня 2010) дає більше очок за годину роботи, аніж в підпроектах LLR.