факторизация cuda
От: reider  
Дата: 07.02.18 18:45
Оценка:
Доброго времени суток.
Столкнулся с необходимостью реализации факторизации на GPU.
Сейчас реализовал простой перебор в поисках нулевого остатка от деления, при условии что генерируемый знаменатель — простое натуральное число.
В соответствии с этим , хотелось бы узнать, есть ли варианты более оптимизированного кода, способного на эффективное распараллеливание.
Пробовал p-1 Полларда(распараллеливание за счёт выбора случайного числа индивидуально для каждого потока)- как то не порадовало....прироста естественно линейного нет. А вот Ферма хороший вариант ,но не распараллеливаемый(по крайней мере я не увидел такой возможности)
И ещё не смог найти информации , есть ли реализации для CUDA, позволяющие оперировать большими числами?
Заранее благодарен.
cuda факторизация
Re: факторизация cuda
От: kov_serg Россия  
Дата: 07.02.18 19:27
Оценка:
Здравствуйте, reider, Вы писали:

R>И ещё не смог найти информации , есть ли реализации для CUDA, позволяющие оперировать большими числами?


http://gilchrist.ca/jeff/factoring/index.html
Re[2]: факторизация cuda
От: reider  
Дата: 07.02.18 19:48
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Здравствуйте, reider, Вы писали:


R>>И ещё не смог найти информации , есть ли реализации для CUDA, позволяющие оперировать большими числами?


_>http://gilchrist.ca/jeff/factoring/index.html


Спасибо.
Но вот где сам код классов для работы с большими числами я не увидел
Re[3]: факторизация cuda
От: kov_serg Россия  
Дата: 07.02.18 21:12
Оценка:
Здравствуйте, reider, Вы писали:

R>Но вот где сам код классов для работы с большими числами я не увидел

Там же ссылки есть:

https://sourceforge.net/projects/msieve/files/msieve/Msieve%20v1.53/
https://gforge.inria.fr/frs/?group_id=135
https://sourceforge.net/projects/ggnfs/files/ggnfs-sources/0.77.1/
https://sourceforge.net/projects/yafu/files/1.34/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.