burger
logo
login

Написание консольного ПО для расчета видеокартой точек на эллиптической кривой

Программа должна вычислять x-координаты точек на эллиптической кривой secp256k1, с использованием параллелизма видеокарты RTX 3080 10GB, кратных базовой точке G (1G, 2G, 3G, 4G, 5G, ..., nG), и сохранять их в бинарный файл, пример готовых данных предоставляется. Должен использоваться фиксированный оконный алгоритм, при необходимости доступно разъясним. Файл должен содержать ровно n x-координат без пропусков. Должны учитываться все нюансы работы с эллиптической кривой secp256k1, такие как диапазон значений [0, p-1], где p = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F и т.д. Должен присутствовать вывод в консоль, пример: Computing 65536 points. threadsPerBlock - 512 blocksPerGrid - 1024 Computation took 0.900031 seconds Writing took 0.0008648 seconds Требуется простой обработчик ошибок CUDA, таких как нехватка памяти, некорректный запуск ядра. Критически важна скорость, поэтому ожидаем использование C/C++, в отдельном порядке готовы рассмотреть аналоги. Может быть предоставлен код программы, которая соответствует требованиям за исключением верности вычислений. Очень лояльны к исполнителю в любых вопросах.
До 1 500 ₽
0 откликов
avatar
Нет отзывов

Хотите найти надежного помощника?

Фрилансиум поможет быстро справиться с любыми бытовыми и деловыми задачами.

Похожие проекты