![]() |
[讨论] 二进制大整数乘法 |
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
点评
后面优化方向预计是以下几个, X64,基16的FFT, GMP内的有限域看有没有可能使用蒙哥马利约化.
第三个可能性有点小, 事关发现 转换后,对于任意长度的加(减)法链,这个居然是不成立的.
FFT配合toom-cook试验过很差,
虽然叫实现了toom-cook 实际跟直接抄过来差不多.
X86下编译的.
后面看有没有可能改到X64下,目前实在没时间和精力玩这个玩意.
我的库 使用了多线程.
FFT 分两种情况 一种 CPU 内调用的是oouraFFT , 一种是GPU 使用的是基4FFT (两者不能混用,oouraFFT 没有逆序).
更小规模下toom-cook 实现了toom 5 以下的所有(55,54,53,52,44,43....22)
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
| ||
毋因群疑而阻独见 毋任己意而废人言
毋私小惠而伤大体 毋借公论以快私情 |
||
小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )
GMT+8, 2025-2-23 00:29 , Processed in 0.032829 second(s), 18 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.