【 在 poggy 的大作中提到: 】
: 三个素数很快(范围1000到9000的素数),1s 结果没有去重, 判断规则加上p-1整除N-1则在x,y,z不相同不能成立(找不大)
: if(x!=y and y!=z and x!=z): #把它们乘起来构成一个大整数 N, 要求N的每一个素因子 p 都满足条件
: N = x*y*z #p-1 整除 N-1,且 p+1 整除 N+1
: ...................
(base) C:\findb>python cudatest.py
C:\ProgramData\Anaconda3\lib\site-packages\numba\cuda\dispatcher.py:488: NumbaPerformanceWarning: Grid size 24 will likely result in GPU under-utilization due to low occupancy.
warn(NumbaPerformanceWarning(msg))
gpu vector add time 0.3839988708496094 got prime 2426
[10007 10009 10037 ... 19813 19819 19841]
prime= [10007. 10009. 10037. ... 19813. 19819. 19841.]
gpu vector prime test time 1.046525239944458 got prime 12
[(11447, 15263, 19079), (11447, 19079, 15263), (12007, 14851, 16747), (12007, 16747, 14851), (14851, 12007, 16747), (14851, 16747, 12007), (15263, 11447, 19079), (15263, 19079, 11447), (16747, 12007, 14851), (16747, 14851, 12007), (19079, 11447, 15263), (19079, 15263, 11447)]
(base) C:\findb>python cudatest.py
C:\ProgramData\Anaconda3\lib\site-packages\numba\cuda\dispatcher.py:488: NumbaPerformanceWarning: Grid size 24 will likely result in GPU under-utilization due to low occupancy.
warn(NumbaPerformanceWarning(msg))
gpu vector add time 0.3951582908630371 got prime 2064
[100003 100019 100043 ... 111893 111913 111919]
prime= [100003. 100019. 100043. ... 111893. 111913. 111919.]
gpu vector prime test time 1.0770032405853271 got prime 0
--
FROM 124.126.0.*