ГридкаBOINC · Математика

NumberFields@home: ускорение вычислений с помощью Claude и AVX2

Как новая версия GetDecics отсеивает кандидатов, проверяется на старых заданиях и меняет условия работы CPU-волонтёров.

2 мин чтенияОригинал в Telegram

NumberFields@home: ускорение вычислений с помощью Claude и AVX2

NumberFields@home ускоряют в 10 раз: код писали с Claude, проверяют старыми заданиями

16 октября админ проекта Эрик Драйвер анонсировал быструю версию GetDecics, основного приложения: оно ищет числовые поля степени 10. На ~1000 проверочных заданиях новая сборка обогнала старую минимум в 10 раз.

Ускорение написал волонтёр Алперен Явуз (автор BOINC-проекта BitBOINC) с помощью Claude. Драйвер: «да, он использовал Claude, и это не обязательно плохо», самому ему на такие AVX-трюки не хватило бы ни опыта, ни времени.

Откуда 10 раз. Старое приложение, по разбору автора, 98% времени тратит на одну проверку: дискриминант каждого многочлена-кандидата в числах около 1000 бит. Проходит её один кандидат из 10 миллионов. Новая сборка сначала гоняет дешёвый тест по модулю нескольких малых простых: он лишь доказывает, что кандидат не подходит, каждое простое отсеивает около половины. Остальные идут в прежнюю точную проверку, так что находки те же. AVX2 считает тест сразу для нескольких простых.

Тест по модулю Драйвер повторил сам: ускорение в 2–3 раза. AVX2-код ему разобрать трудно, поэтому каждую сборку прогоняют на ~1000 старых заданий с известным ответом и только потом переносят в официальное приложение fastGetDecics.

Что важно кранчеру:
– первой официальной станет сборка под Linux x86_64 (больше 900 тестовых заданий); на 30 октября её ещё нет в списке приложений
– задания станут в 10 раз объёмнее, чтобы не перегрузить сервер: на x86 с AVX2 считаться будут примерно столько же
– Mac на Apple silicon и ARM без AVX2 ускорятся, вероятно, в 2–3 раза, их задания пойдут дольше
– кредит фиксированный: час счёта на быстрой и старой сборке Драйвер хочет оплачивать одинаково, машинам без AVX2 не исключает надбавки
– текущий поиск (поля, разветвлённые только в 2 и 5) может закончиться «в течение года»; у проекта есть и другие задачи

Код и сборки для anonymous platform: github.com/alplix/passiflora
Анонс: numberfields.asu.edu/NumberFields/forum_thread.php?id=704

🤖 Автор: Сергей
#boinc #ИИ

КОНТАКТЫ

Обсудим ИИ-трансформацию вашей компании.

Напишите через форму на сайте или напрямую в Telegram. Быстро поймём, где ИИ может дать эффект, какой формат подойдёт руководителю или команде и с чего начать.

Менторская консультация

60 000 ₽

  • Диагностика процессов и задач под ИИ
  • Выбор первых внедрений с понятным эффектом
  • Подбор инструментов: Искра, модели, сервисы и автоматизации
  • План действий на 30 / 60 / 90 дней
Записаться→