Distributed.net - distributed.net

редактировать
distribution.net
Логотип Distributed.net
Тип сайтаВолонтерские вычисления
ВладелецDistributed Computing Technologies, Inc.
URLdistribution.net
ЗапущенФевраль 1997 г.
Текущее состояниеАктивный

Distributed.net - это проект распределенных вычислений, который пытается решить крупномасштабные проблемы, используя в противном случае время простоя CPU или GPU. Он регулируется Distributed Computing Technologies, Incorporated (DCTI ), некоммерческой организацией в соответствии с налоговым кодексом США 501 (c) (3)..

Distributed.net работает над RC5 -72 (взлом RC5 с помощью 72-битного ключа) и OGR-28 (поиск оптимальной 28-значной линейки Голомба ). Проект RC5-72 постепенно исчерпает пространство ключей менее чем за 150 лет, хотя проект завершится, как только будет найден требуемый ключ. Обе задачи являются частью серии: OGR - часть бесконечной серии; RC5 имеет восемь нерешенных проблем со стороны RSA Security, хотя в мае 2007 года RSA Security объявила, что больше не будет предоставлять денежные призы за правильный ключ для любой из своих проблем с секретным ключом. Распределенный.net решил спонсировать первоначальное предложение призов за поиск ключа в результате.

В 2001 году распределенный.net оценивал пропускную способность более 30 TFLOPS. По состоянию на август 2019 года пропускная способность была такой же, как у суперкомпьютера Lonestar 5, или около 1,25 петафлопс.

Содержание
  • 1 История
  • 2 Клиент
  • 3 Разработка клиентов с поддержкой GPU
  • 4 Хронология проектов распределенного.net
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
История

Скоординированные усилия были начаты в феврале 1997 года Эрлом Ади и Кристофером Г. Stach II из Hotjobs.com и New Media Labs, как попытка взломать часть RC5-56 в RSA Secret-Key Challenge, 56- бит шифрование с призом в размере 10 000 долл. США, доступным любому, кто сможет найти ключ. К сожалению, это первоначальное усилие пришлось приостановить из-за атак участников на сервер SYN flood.

Новое независимое усилие, получившее название distribution.net, координировалось Джеффри А. Лоусон, Адам Л. Беберг и Дэвид К. Макнетт, а также несколько других, которые будут входить в совет директоров и управлять инфраструктурой. К концу марта 1997 года были выпущены новые прокси для возобновления работы RC5-56, и началась работа над расширенными клиентами. Голова коровы была выбрана в качестве значка приложения и талисмана проекта.

Задача RC5-56 была решена 19 октября 1997 г. через 250 дней. Правильный ключ был «0x532B744CC20999», а текстовое сообщение гласило: «Неизвестное сообщение: пришло время перейти на более длинный ключ».

Проблема RC5-64 была решена 14 июля 2002 г. после 1757 дней.. Правильный ключ был «0x63DE7DC154F4D039», а текстовое сообщение гласило: «Неизвестное сообщение: некоторые вещи лучше оставить непрочитанными».

Поиск OGR порядка 24, 25, 26 и 27 был завершен распределенным.net 13 октября 2004 г., 25 октября 2008 г., 24 февраля 2009 г. и 19 февраля 2014 г. соответственно.

Клиент

«DNETC» - это имя файла программного приложения, которое пользователи запускают для участия в любом активном проекте distribution.net. Это программа командной строки с интерфейсом для ее настройки, доступная для самых разных платформ. Распределенное.net относится к программному приложению просто как «клиент». По состоянию на апрель 2019 года добровольцы, работающие под управлением 32-разрядной Windows с графическими процессорами с поддержкой ATI / AMD Stream, внесли наибольшую вычислительную мощность в проект RC5-72, а добровольцы, работающие с 64-разрядной версией GNU / Linux, внесли наибольшую вычислительную мощность в OGR-28.

Части исходного кода для клиента общедоступны, хотя пользователям не разрешается распространять модифицированные версии самостоятельно.

Доступны проекты Distributed.net RC5-72 и OGR-28 на клиенте BOINC через Moo! Проекты Wrapper и yoyo @ home соответственно.

Разработка клиентов с поддержкой GPU
Среднесуточное производство RC5-72 по платформам за 21 января 2017 г. - 5 января 2018 г.

В последние годы большая часть работ по проекту RC5-72 выполнялась клиентами, работающими на GPU современных видеокарт. Хотя проект реализовывался уже почти 6 лет, когда первые графические процессоры начали представлять результаты, по состоянию на март 2018 года графические процессоры составляют 78% всех выполненных рабочих единиц и выполняют почти 93% всех рабочих единиц каждый день.

  • NVIDIA
В конце 2007 года началась работа по внедрению новых ядер RC5-72, предназначенных для работы на оборудовании с поддержкой NVIDIA CUDA, при этом первые завершенные рабочие единицы были доложены в ноябре 2008 года. На высокопроизводительных видеокартах NVIDIA в то время наблюдалось более 600 миллионов ключей в секунду. Для сравнения: высокопроизводительный одиночный CPU 2008 года, работающий на RC5-72, достигал около 50 миллионов ключей в секунду. во-вторых, это очень значительный прогресс для RC5-72. По состоянию на январь 2020 года клиенты CUDA выполнили примерно 10% всей работы над проектом RC5-72.
  • ATI
Аналогичным образом, ближе к концу 2008 года началась работа по внедрению новых ядер RC5-72, предназначенных для работать на оборудовании с поддержкой ATI Stream. Некоторые продукты серий Radeon HD 5000 и 6000 обеспечивали ключевую скорость более 1,8 миллиарда ключей в секунду. По состоянию на январь 2020 года клиенты Stream выполнили примерно 43% всей работы над проектом RC5-72.
  • OpenCL
Клиент OpenCL прошел бета-тестирование в конце 2012 года и был выпущен в 2013 году. По состоянию на январь 2020 года клиенты OpenCL выполнили около 27% всей работы над проектом RC5-72. Не существует разбивки производства OpenCL по производителям графических процессоров, поскольку графические процессоры AMD, NVIDIA и Intel поддерживают OpenCL.
Временная шкала проектов распределенного.net
Временная шкала проектов, размещенных на распределенном.net, по состоянию на март 2018 года
Текущая
  • задача RSA Lab по 72-битному шифрованию RC5 - в процессе, 6,462% выполнено по состоянию на 19 марта 2020 года (хотя RSA Labs прекратила спонсорство)
  • Оптимальные линейки Голомба (OGR-28) - в процессе, ~ 72,28% выполнено по состоянию на 19 марта 2020 г.
Криптография
  • Задача 56-битного шифрования RC5 RSA Lab - завершена 19 октября 1997 г. (через 250 дней и 47% протестированного пространства ключей).
  • RSA 56-битное шифрование DES-II-1 от лаборатории - завершено 23 февраля 1998 г. (через 39 дней)
  • 56-битное шифрование DES-II-2 от RSA Lab - завершено 15 июля 1998 г. (независимо обнаружено Взломщик EFF DES через 2,5 дня)
  • Задача 56-битного шифрования DES-III от RSA Lab - завершена 19 января 1999 г. (через 22,5 часа с помощью взломщика EFF DES)
  • CS-Cipher Challenge - завершено 16 января 2000 г. (после 60 дней и 98% проверенного ключевого пространства).
  • 64-битное шифрование RC5 от RSA Lab - выполнено 14 июля 2002 г. (через 1726 дней и 83 года). % от тестируемого ключевого пространства).
линейки Голомба
  • Оптимальные линейки Голомба (OGR-24) - завершено 13 октября 2004 г. (через 1552 дня, подтверждено предсказанное лучшее пространство)
  • Оптимальные линейки Голомба (OGR -25) - Завершено 24 октября 2008 г. (через 3006 дней, подтвержден предсказанный лучший правитель)
  • Оптимальные линейки Голомба (OGR-26) - Завершено 24 февраля 2009 г. (через 121 день, подтвержден предсказанный лучший правитель)
  • Оптимальные линейки Голомба (OGR-27) - завершено 19 февраля 2014 г. (по прошествии 1822 дней, подтвержден предсказанный лучший правитель)
См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-17 09:15:18
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте