Подключите нашего Telegram-бота для уведомлений о новых проектах

Внести изменения в генератор адресов на GPU (Ubuntu, C++, Cuda)

Разместить заказ
9
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 2 года и 5 месяцев
Бюджет: по договоренности
Исходники программы и статья о ней:
github.com/mcf-rocks/sola...
smith-mcf.medium.com/sola...

Получилось запустить на:
Ubuntu 20.04 Server
Cuda V10.1.243 (NVIDIA (R) Cuda compiler driver) (nvidia-cuda-toolkit)
GTX1060 3GB Driver Version: 470.161.03

Суть проблем:
Сейчас изменение входных параметров происходит через файл /solanity/src/config.h и перекомпиляцию, это увеличивает задержку старта.
Адреса генерируются в избыточном количестве – лишние варианты с одинаковым префиксом попадают в результаты, так же непредсказуемая продолжительность работы, а именно может остановиться не найдя адреса со всеми требуемыми префиксами (сейчас все приватники выводятся в stdout).

Что требуется:

Задача 1 (основная)
Устранить вышеописанные проблемы.
Сделать поддержку опций запуска --starts-with <PREFIX:COUNT> и с возможностью повторяться (например --starts-with AAA:1 --starts-with BBBBB:1 ...)
Сохраняет определенное количество вариантов приватников которые начинаются с указанного префикса: (в файл с названием соотв. адресу, и содержащим приватник)
Examples: --starts-with a:1 --starts-with ab:10 --starts-with asd:2 --starts-with asdfasdf:1
PREFIX type is Base58 (тип префикса, его длина ограничена длиной адреса либо минимум 8 символами, в зависимости от сложности реализации, ограничений и оптимизации)
COUNT type is u64 (количество вариантов с одинаковым префиксом, которые попадут в результаты)

Сделать поддержку GTX4090 если ее нету.

Задача 2 (дополнительная)
Сделать поддержку опций запуска --starts-and-ends-with <PREFIX:SUFFIX:COUNT> (например --starts-and-ends-with aa:ff:1 --starts-and-ends-with asd:asdfff:100 ...)

Задача 3 (дополнительная)
Оптимизация времени старта и производительности, возможно с переходом на свежую cuda, принципиально только оставить возможность работы на ubuntu 20.04 server

Напишите какие задачи в дополнение к основной вы сможете сделать, а так же цены и сроки.
Разделы:
Заказ
Опубликован:
29.01.2023 | 09:28 [поднят: 29.01.2023 | 09:28] [последние изменения: 21.12.2022 | 09:36]
Откликнуться Посмотреть другие заказы Разместить заказ

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».