Как ты участвуешь в распределенных вычислениях как участник, то есть сколько у тебя компьютеров, как считается сможешь ли ты пошарить скриншоты со статистиками своих компьютеров, мне кажется, всем это было бы интересно, потому что это действительно всем интересно, а как дела обстоят у других, то есть соревновательную компоненту и такое любопытство нельзя исключать. Ну, на данный момент у меня мой компьютер один, но там Ryzen 3900, и плюс еще в соседней комнате стоит Solary. Там видеокарта она очень простая, там 550, GTX 1050 Ti, но я не оборужу видеокарту, потому что 3900X при полной нагрузке так хорошо уже разогревается, что дополнительный подогрев, на мой взгляд, просто угрозит системе. Нет, просто можно либо процессор спалить, либо материнскую плату, либо нужно продумывать намного более хорошую систему охлаждения, может быть водяное охлаждение, еще что-то еще. Нет, ну на серверах имеется ввиду на каких. Ну как, здесь, например, сервер проекта InsideDock, вот, на нем считается InsideDock at Home. Там требуя на самом сервере проекта, там два шестиядерных процессора, сам проект цифру особо не грузит, и они считают с момента ввода сервера в эксплуатацию. Некоторые участники арендуют серверы в облаках, я это видел, причем очень интересно было, когда они это делали во время соревнований. Однажды у нас в проекте был Spring Formula Going, который длился три дня, и вот для такого случая, конечно, очень удобно арендовать какие-то большие сервера в Amazon или где-то еще. Да, это не дешевое удовольствие в расчете на час вычисления, дешевле, как бы, иметь свой компьютер, но если на три дня, то можно себе позволить. Я видел, что участники арендовали, причем там были процессоры в них, которые не продавались вообще на рынке. Это были специальные процессоры для гиперскейлеров, они были очень меганядерные и с повышенной частотой. Классно. Я слышал даже про проект, который собирает деньги донатами и на эти деньги покупает сервера на DigitalOcean, оплачивает. Причем, как бы, вроде бы, вот в Боинг Радио сказали, что DigitalOcean в какой-то момент даже попросил их притормозить, потому что они слишком много покупают. Я анализировал эту тему, DigitalOcean примерно раза в два дороже выходит, чем дешевые VPS, VDS при примерно одинаковой производительности. Может быть, конечно, там еще поглубже можно анализировать, но вообще, да, это интересно такое направление. Мне кажется, что с дата-центрами было бы интересно как-то наладить сотрудничество на этот счет, чтобы они простаивающие мощности могли использовать, например, за стоимость электричества. Но тут встает куча проблем, как раз связанных с безопасностью, их доверием и прочими подобными штуками. Ну, можно было бы даже начать вот с просто задействования простаивающих мощностей именно хластеров, как это было сделано в свое время в утилите Bluebaran, которая, общаясь с системой по очереди заданий на хластере, просто ставила небольшие задачи, в рамках которых работал Блайн и вычислял промежутки между большими. Я слушал твое выступление на национальном суперкомпьютерном форуме NSKF как раз про это. Клабаран это называется, да? Это можно было бы сделать просто как первый шаг, но вот тут уже начинаются как раз вопросы административного характера и прочее-прочее-прочее, которым прежде всего упирается то, что у нас в России этих проектов распределенных вычислений, собственно, два. Скажем так, пока не так много. Ну да. А если это будут стать задания, связанные с, хотя бы, иностранным проектом, естественно, что администрация хластеров попросит поплатить как минимум электричество. Как минимум, да. Поэтому тут уже вопросы не технического характера, а скорее даже просто того, что нет проектов. Ну и насчет нет проектов тут как бы такой вопрос. Если есть два проекта и им нужны мощности, и они готовы пока любые мощности сожрать, которые сообщество способно сейчас предоставить, то мне кажется, что говорить, что проектов нет, не так важно, не так корректно. Помнишь, мы с тобой еще обсуждали такой момент с Плейстейшнами? Ну то есть меня беспокоит, что у миллионов людей есть дома Плейстейшны, на которых было бы классно запускать распределенные вычисления, чтобы они работали. Насколько я понимаю, у людей в мире, кроме России, да, то есть у них сформировался довольно четкий паттерн запускать Boeing зимой. То есть поэтому Boeing, наверное, в районе США, он должен показывать больший рост. Ну потому что они часто греются за счет электричества, и так компьютер, когда работает, потребляет электричество, выдает тепло, то есть это такая продвинутая грелка получается. И они на это смотрят нормально, а зимой они, а летом они отключают, потому что летом у них и так большие счета за кондиционирование, и то есть греть помещение, тут же еще его кондиционировать, для них это вообще двойная трата электричества. С этой точки зрения, вот, запускать PlayStation зимой в каком-то автоматизированном режиме было бы интересно. Понятно, что PlayStation там имеет свою платформу, да, в которую пока не пускают подобные задачи. Я смотрел, что, во-первых, PlayStation ломают, то есть тройка взломана уже серьезно, на ней можно запускать Linux. Можно было бы попробовать запустить на ней распределенные вычисления. Четверку ломают в зависимости от версии, пятую пока не сломали, но когда-нибудь сломают. Что думаешь вообще о том, чтобы запускать проекты на подобных штуках? Какая у тебя есть обратная связь на такую тему? Если человек является владельцем его устройства, и может на нем что-то запустить, это хорошо. Главное, чтобы было приложение, которое там будет работать. Здесь мы опять упираемся в научно-техническую часть проекта, что должно быть такое приложение. Для PlayStation, по-моему, что-то было, может быть, даже и 4.5. Но это точно не очень популярная платформа. В основном сейчас x86, Army, а собственно и все. Но современная PlayStation, это кстати что? Это x86 или нет? Да, судя по всему, с четвертой версии они на x86. Соответственно, если человек это делает самостоятельно, то вообще никаких вопросов нет. Ну, молодец. Возможно, или централизованный запуск какой-то. Ну, это вот нужна звоня по сути компании, которая запускает их. Например, просто предоставить участнику возможность какой-то пункт в меню еще что-то запустить. Боинг, например. Это было бы, на мой взгляд, здорово. Ты говорил, что может мешать как раз вопрос безопасности. То есть расчетные модули, которые надо скачивать. Очень часто боинг, вычисления на клиентах, они запускаются на виртуальной машине. То есть почему нельзя запускать на виртуальной машине так, чтобы даже плохой расчетный модуль, он из этой песочницы не мог сбежать? Вопрос безопасности и того, что выполняется на компьютере, он есть всегда. Но боинг, на мой взгляд, значительно решается тем, что здесь такой элемент, как подпись приложения. Когда выкладывается приложение, его можно подписать. И в этом случае его подмена станет понятна клиентам. При налаживании некоторого взаимодействия между компаниями, которые продают, например, приставки, вот такими крупными научными проектами эту проблему можно решить. Типа LHS, например, большой андронный коллайдер, я так понимаю, он довольно серьезный поставщик заданий. Или, насколько я понимаю, в рамках Windows. Мы можем, даже не используя виртуальную машину, тем не менее запускать вычисления с такими проблемами, что они ничего не сделают. Ну, потому что вычислительный модуль, он должен прочитать файлик, который находится рядом с ним в каталоге, крутиться в памяти и в итоге положить файлик в одной ряде в тот же каталог. В подавляющем большинстве случаев ничего другого он делать не должен. Соответственно, просто настроить нужные права запуска этого процесса, эту проблему в значительной степени можно решить. Здесь, конечно, всякие двери и прочее проще, но если исходить из этого, тогда вообще ни один компьютер создавать нельзя. Нельзя включать. Любой сайт может тебе сделать инъекцию какую-то. Кроме этого, если это было бы реализовано в виде пункта меню, то есть сам владелец приставки нажимает эту кнопку, он не знает, что делать, не знает, для чего он это хочет делать. Да, это было бы серьезным прорывом добавить что-то в такой распространенный потребительский девайс. Есть Boeing для Андроида, на iOS есть DreamLab, но мне DreamLab не нравится, потому что они вообще никакой толком информации не дают о том, что они делают. У них есть серьезный партнер Vodafone, который говорит, что здесь все хорошо. Что мне точно не понравилось, это отрыв визуализации выполнения задач от реальности. Мне телефон сидел и регулярно сообщал, что он получает новые задания, выполняет их и так далее, когда сервер уже был недоступен. Третий день. Есть такая концепция в разработке, что иногда дешевле и проще показывать человеку некие прогнозируемые и примерные цифры, чем реально делать запрос в базу данных, чтобы не мучить никого. И тут это было настолько нагло, что у меня с этого момента с DreamLabs вообще как отрезало. Но это пример того, что даже в закрытой экосистеме Apple можно запускать подобные проекты. Обернуть какой-нибудь проект того же самого LHS в отдельное приложение для App Store и его продвигать, это могло бы быть довольно интересно и полезно. Понятно, что мобильные процессоры относительно слабые, но это все-таки относительно. Они довольно сильные. Понятно, что они плохо работают из-за энергопотребления. То есть им надо быть подключенными к электричеству в момент, когда они мощно считают. Иначе они батарейку быстро просаживают и еще и деградируют ее за счет разогрева. И у них плохо с охлаждением. Но это все можно решить просто понизив мощность. То есть использовать не 100% мощности телефона, а 30% только тогда, когда он подключен, только тогда, когда он в Wi-Fi ночью стоит и заряжается. Ну, здесь, мне кажется, мы сталкивались с тем, что вот есть мир IT, мир крупных компаний, не очень крупных компаний, которыми занимаются разработка и продажа устройств. Здесь мир науки. И какой бы он ни был, авторитетная ученая или твоя лаборатория была бы авторитетной в научном мире, для Apple или что. И доказать, что это приложение что-то полезное будет делать, я думаю, маловероятно. Звериный остался хитрый, как говорится. То есть это доверие. Да, доверие, но здесь мы должны вернуться к исходной постановке задач. Воинг хорош тем, ну и вообще распределенное вычисление в целом, хорош тем, что они могут дать относительно дешевые вычислительные ресурсы даже не очень известной научной группе. Если она может ясно и хорошо сформулировать свою задачу. У Фернера, у него есть огромный гриф вычислительный. У меня всегда возникал вопрос, кстати, вот насколько им на самом деле полезен LHC. Ну, я на него такой ответ нашел с высокой степенью вероятности, как я думаю. Потому что в бытности работы на определенной должности, я там занимался администрированием Oracle, ну и сейчас, собственно. Мы, например, видели специальные патчи, которые Oracle выпускал именно для CERN. То есть, если я правильно понимаю, вот эта значительная часть его грида, видимо, составляет программно-аппаратные комплексы экзодата. Это приводит к тому, что, скорее всего, на них просто так какой-то что-то не посчитаешь. Там, видимо, стоит все тот же самый Oracle, он конфигурирован определенным образом, и если им нужно посчитать вот это приложение SixTrack или там Atlas или еще что-то, вот им надо идти, значит, к выборовой. CERN, LIGO, тот же Arecibo, да, он пройдет, но это были очень знаменитые имена. Какой-нибудь там институт Marks and Planning и прочее. Это знаменитые имена, и я сомневаюсь, что у них есть какие-то очень большие проблемы. Это было бы дольше. У них было бы меньше ресурсов, но у них здесь доступ к суперкомпьютерам. Может быть, на какой-то конкурентной основе. Может быть, они не могут вытеснить всех, но у них они хотя бы есть. Войн хорош тем, что он тем, у кого их мало или вообще нет, может дать такую возможность. И если мы говорим о взаимодействии крупных этих компаний, потенциальных взаимодействий таких крупных научных игроков, то мы сразу повозинули большую часть современных проектов, когда получается вставлять за борту. Вот это и есть их главное ограничение. К сожалению, на данный момент есть приложения только под Windows. На данный момент даже под Windows. Это связано просто с тем, что оно определяется в определенной среде, и оно такое и есть. Было бы под Windows, было бы лучше. Насколько я знаю, никто этой задачей не сбрасывался из счетов. Может быть, она когда-то будет решена. Но вот тут мы возвращаемся еще как раз к той самой поддержке проектов со стороны государства или того, где-то я видел еще. У наших ученых, как я понимаю, здесь просто масса другой работы. То есть их можно скомпилировать даже на самом устройстве, наверное, для того, чтобы на них можно было выполнить. Насколько я понимаю, нужно попробовать это сделать. Понял, хорошо. Я просто накидываю идеи, которые возникли прямо по пути.