Часто задаваемые вопросы
Не нашли свой вопрос? Напишите на 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), и обучение моделей машинного обучения (свёрточные сети, трансформеры, языковые модели). Вычисления больше любого отдельного компьютера разбиваются автоматически. Компьютеры участников выполняют только те виды вычислений, которые есть в каталоге платформы, и никогда — произвольный код: со временем в каталог добавляются новые виды, так что расскажите нам, что вам нужно.
Как проверяются результаты?
Прежде чем результат будет использован, его пересчитывает независимый валидатор или его сравнивают с тем же вычислением, выполненным другим участником, в пределах измеренного допуска.
Где хранятся мои данные?
По умолчанию — на узле вашей лаборатории, службе, установленной у вас. Он никогда не отправляет ваши наборы данных как есть: он посылает вычисляющим машинам операции для вычисления и только те числа, которые нужны каждой задаче. Сервер не хранит никаких исследовательских данных.
Как получить доступ?
В своём аккаунте: войдите по адресу электронной почты и заполните заявку на доступ исследователя.