GPU Goblin

Часто задаваемые вопросы

Не нашли свой вопрос? Напишите на contact@gpugoblin.com.

О проекте

Что такое GPU Goblin?

Вычислительная сеть для науки, составленная из компьютеров, которые предоставляют люди. Исследователи могут использовать её для исследований, которым нужна большая вычислительная мощность; участники предоставляют свою видеокарту или процессор, когда они им не нужны.

Кто создаёт GPU Goblin?

GPU Goblin разработан Nicolas Michel, сотрудником LAAS-CNRS — исследовательской лаборатории в Тулузе (Франция). Это личный проект, а не официальный сервис CNRS.

Это бесплатно?

Да, для науки и любого некоммерческого использования. Предоставление компьютера обходится только в стоимость электроэнергии, а вычисления в вычислительной сети для исследований бесплатны. Исходный код программы доступен по лицензии PolyForm Noncommercial.

Это открытое программное обеспечение?

Исходный код опубликован, но по лицензии PolyForm Noncommercial: бесплатно для науки и некоммерческого использования, но это не открытое ПО в смысле OSI. Для коммерческого использования нужно согласие автора.

На каком этапе проект?

Идёт подготовка к бета-версии: вычислительная сеть работает и проходит испытания перед более широким открытием. Сегодня она работает на Linux; версия для Windows появится совсем скоро, версия для Android запланирована.

Предоставление компьютера

Мне будут платить?

Нет. Вы получаете кредиты, которые учитывают ваш вклад, но кредиты не имеют денежной ценности, и никакая выплата не обещается.

Это безопасно для моего компьютера?

Ваш компьютер выполняет только собственный вычислительный код GPU Goblin и никогда — программу, присланную исследователем, а каждая задача работает в песочнице без доступа к сети, отдельно от ваших файлов, с ограничениями по памяти и диску.

Это замедлит мой компьютер или игры?

Решаете вы: работать на сеть только в ваше отсутствие, в выбранные часы, никогда — пока видеокарту использует игра, никогда — выше заданной температуры. Мгновенная пауза из значка в области уведомлений в любой момент.

Сколько электроэнергии это потребляет?

Столько, сколько ваша видеокарта потребляет под нагрузкой, и только пока она вычисляет. Ограничивая часы работы и температуру, вы ограничиваете и потребление.

Какое оборудование подходит?

Компьютер с Linux x86-64 (версия для Windows появится совсем скоро). Видеокарты NVIDIA, AMD или Intel через Vulkan; карты NVIDIA могут также использовать более быстрый нативный движок CUDA. Процессоры тоже подходят, но работают медленнее.

Можно ли предоставить сервер без монитора или компьютер с несколькими видеокартами?

Да. У приложения есть консольный режим для серверов, а на компьютере с несколькими видеокартами каждая карта вычисляет отдельно, и все они привязаны к вашему аккаунту.

Видит ли мой компьютер данные исследователей?

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

Виден ли мой IP-адрес?

Чтобы разгрузить канал сервера, компьютеры обмениваются данными между собой; пока этот обмен включён, другие компьютеры, допущенные к тем же данным, могут видеть ваш публичный адрес. Его можно отключить.

Исследователям

Что я могу вычислять?

Сегодня: большие произведения матриц, вычисления, описанные в виде графов операций над тензорами (более 45 операторов, захваченных, например, из PyTorch), и обучение моделей машинного обучения (свёрточные сети, трансформеры, языковые модели). Вычисления больше любого отдельного компьютера разбиваются автоматически. Компьютеры участников выполняют только те виды вычислений, которые есть в каталоге платформы, и никогда — произвольный код: со временем в каталог добавляются новые виды, так что расскажите нам, что вам нужно.

Как проверяются результаты?

Прежде чем результат будет использован, его пересчитывает независимый валидатор или его сравнивают с тем же вычислением, выполненным другим участником, в пределах измеренного допуска.

Где хранятся мои данные?

По умолчанию — на узле вашей лаборатории, службе, установленной у вас. Он никогда не отправляет ваши наборы данных как есть: он посылает вычисляющим машинам операции для вычисления и только те числа, которые нужны каждой задаче. Сервер не хранит никаких исследовательских данных.

Как получить доступ?

В своём аккаунте: войдите по адресу электронной почты и заполните заявку на доступ исследователя.