Closed Summwer closed 2 years ago
Hello, developer,
When I've debugged the above problem, and I just found out that there's something wrong in gpu_sieve.cpp
in folder kernel
. Because when I call another sieve algorithm, there's no such problem. Such as,
python lwe_challenge.py 75 --lwe/alpha 0.011 --lwe/m 300 --default_sieve nv --gpus 1 --threads 4 | tee lwechallenge/level16-300-75.log
could implement normally.
And not only the 300 dimension file, other files calling the gpu_sieve algorithm also have the same problem.
你在参加密码数学挑战赛么?
I've fixed this problem. Since the target_index is initialized as 0, thus it will cause error through the function update_dh_bound
in the file kernel/simhash.inl
by add the code target_index = std::max(siever.ll,target_index);
into the first line of the function, like the following picture:
And implement the command ./rebuild.sh
in the G6K-GPU folder
When running
where the file is
070-011-challenge.txt
:An error occurred: