Закрыт

Адаптация кода Python CPU для рассчётов c использованием GPU CUDA

Программа служит для анализа и исследований свойств криптовалюты биткоин. Она позволяет зная открытый ключ (координата Х эллиптической кривой) и диапазон, в котором лежит приватный ключ для этой координаты найти этот приватный ключ методом Полларда "Кенгуру", который был описан в 1978 году.

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

Также имеется хорошо написанная программа, уже работающая на CUDA с GPU для подбора "красивого" адреса биткоин кошелька, по заданному префиксу это кошелька или файлу со списком префиксов. Эта программа показала максимальную скорость работы с CUDA GPU по сравнению с другими аналогами, она поддерживает сразу несколько GPU, все возможные форматы адресов кошелька биткони (compressed, uncompressed, segwit (3 и bc1)).

Задача - интегрировать (по возможности) указанный алгоритм Полларда "Кенгуру" в код генератора красивых адресов (используя уже заложенные возможности и оптимизацию этой программы для работы с CUDA GPU). Возможно также и реализация отдельной программы (не интеграция в готовый код), но опираясь на имеющееся ядро генератора "красивых" адресов.

Для выполнения этой работы потребуется знание языка Pyton, C, CUDA, знание базовых основ математики криптовалюты биткоин.

Готовый код должен работать в ОС Linux и Windows 10.

По этой ссылке код Python и адрес репозитория с программой генератора "красивых" ключей:

Немного о самом алгоритме Полларда "кенгуру" [login to view URL]%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%C2%AB%D0%BA%D0%B5%D0%BD%D0%B3%D1%83%D1%80%D1%83%C2%BB_%D0%9F%D0%BE%D0%BB%D0%BB%D0%B0%D1%80%D0%B4%D0%B0

[login to view URL]%D0%9A%D0%BE%D0%B4%[login to view URL]

Навыки: Python, Программирование на C++, Программирование на С, CUDA, Архитектура ПО

Показать больше: zenoss python cpu, python windows cpu usage, cpu usage python, python script cpu usage, python fix cpu, python cpu overload, overload cpu python, c c java python mysql, c programming python, c python java, c python, c++ c java python mysql,, python c, python c+, python c++, python django c c java postgresql, python django c c++ java postgresql, python java c, python cpu benchmark

О работодателе:
( 0 отзыв(-а, -ов) ) Иркутск, Russian Federation

ID проекта: #21351990

4 фрилансеров(-а) готовы выполнить эту работу в среднем за $850

ITPyramid85

Hello, I am software developer with enough experiences on C/C++ for 13 years. I can work by full time for your project and trying to satisfy the requirements. Client's idea + Programmer's good coding is the perfect res Больше

$500 USD за 7 дней(-я)
(37 отзывов(-а))
7.1
RachitGroup

⭐⭐⭐⭐⭐ Здравствуйте, я прочитал подробности работы вашего проекта, и я абсолютно уверен, что я могу сделать этот проект очень хорошо, у меня есть более 5 лет опыта в нем. У меня есть 5-звездочный рейтинг в [login to view URL] Больше

$1000 USD за 7 дней(-я)
(8 отзывов(-а))
4.3
PhantomAkame

Здравствуйте, интересный проект, полагаю у нас получится достичь взаимопонимания, цель проекта ясна, но я мог бы сделать это на Numba и в таком случае глубокое знание C не требуется, но нужно будет время, чтобы перепис Больше

$900 USD за 30 дней(-я)
(1 отзыв)
2.1
ThinkStartPL

Hi There! I have gone through your requirements thoroughly and I find my team best suited for the job. Our key expertise skills are: Python, Django, RoR, AngularJS Kindly open chat for detailed discussion. Regards, Больше

$1000 USD за 7 дней(-я)
(1 отзыв)
0.4