mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Hardware > GPU Computing

Reply
 
Thread Tools
Old 2021-05-02, 15:26   #375
Jean Penné
 
Jean Penné's Avatar
 
May 2004
FRANCE

7×83 Posts
Default llrCUDA version 3.8.4 is released!

Hi All,

This GPU version of the LLR program has the same features as the previous 3.8.3, but I think that the updates made from it deserve to change the version number.
Here are some of these updates :

- K*2^n+c numbers can now be tested using IBDWT, even if abs(c) != 1
- All 64 bits residues match with those obtained with LLR 3.8.24
- several issues found on llrCUDA 3.8.3b3 are now fixed.

Please, let me know if you have any problem to run the binary on Linux and/or to build it on your system.

I wish you many successes in prime hunting!
Best Regards,
Jean
Jean Penné is offline   Reply With Quote
Old 2021-08-28, 16:51   #376
henryzz
Just call me Henry
 
henryzz's Avatar
 
"David"
Sep 2007
Cambridge (GMT/BST)

593710 Posts
Default

I have a more recent version of CUDA than you linked in(11.4 rather than 8). As such I tried to recompile. I got the following error:
Code:
/usr/local/cuda/bin/nvcc -g -O3 -I/usr/local/cuda/include -I. -Wno-deprecated-gpu-targets lprime.cu -c
Llr.c(7786): error: more than one instance of overloaded function "abs" matches the argument list:
            function "abs(int)"
/usr/local/cuda/include/crt/math_functions.h(213): here
            function "std::abs(__int128)"
/usr/include/c++/9/bits/std_abs.h(85): here
            function "std::abs(long double)"
/usr/include/c++/9/bits/std_abs.h(79): here
            function "std::abs(float)"
/usr/include/c++/9/bits/std_abs.h(75): here
            function "std::abs(double)"
/usr/include/c++/9/bits/std_abs.h(71): here
            function "std::abs(long long)"
/usr/include/c++/9/bits/std_abs.h(61): here
            function "std::abs(long)"
/usr/include/c++/9/bits/std_abs.h(56): here
            argument types are: (unsigned long)

Llr.c(7786): error: more than one instance of overloaded function "abs" matches the argument list:
            function "abs(int)"
/usr/local/cuda/include/crt/math_functions.h(213): here
            function "std::abs(__int128)"
/usr/include/c++/9/bits/std_abs.h(85): here
            function "std::abs(long double)"
/usr/include/c++/9/bits/std_abs.h(79): here
            function "std::abs(float)"
/usr/include/c++/9/bits/std_abs.h(75): here
            function "std::abs(double)"
/usr/include/c++/9/bits/std_abs.h(71): here
            function "std::abs(long long)"
/usr/include/c++/9/bits/std_abs.h(61): here
            function "std::abs(long)"
/usr/include/c++/9/bits/std_abs.h(56): here
            argument types are: (unsigned long)

Llr.c(7863): error: more than one instance of overloaded function "abs" matches the argument list:
            function "abs(int)"
/usr/local/cuda/include/crt/math_functions.h(213): here
            function "std::abs(__int128)"
/usr/include/c++/9/bits/std_abs.h(85): here
            function "std::abs(long double)"
/usr/include/c++/9/bits/std_abs.h(79): here
            function "std::abs(float)"
/usr/include/c++/9/bits/std_abs.h(75): here
            function "std::abs(double)"
/usr/include/c++/9/bits/std_abs.h(71): here
            function "std::abs(long long)"
/usr/include/c++/9/bits/std_abs.h(61): here
            function "std::abs(long)"
/usr/include/c++/9/bits/std_abs.h(56): here
            argument types are: (unsigned long)

Llr.c(7863): error: more than one instance of overloaded function "abs" matches the argument list:
            function "abs(int)"
/usr/local/cuda/include/crt/math_functions.h(213): here
            function "std::abs(__int128)"
/usr/include/c++/9/bits/std_abs.h(85): here
            function "std::abs(long double)"
/usr/include/c++/9/bits/std_abs.h(79): here
            function "std::abs(float)"
/usr/include/c++/9/bits/std_abs.h(75): here
            function "std::abs(double)"
/usr/include/c++/9/bits/std_abs.h(71): here
            function "std::abs(long long)"
/usr/include/c++/9/bits/std_abs.h(61): here
            function "std::abs(long)"
/usr/include/c++/9/bits/std_abs.h(56): here
            argument types are: (unsigned long)

4 errors detected in the compilation of "lprime.cu".
make: *** [Makefile:11: lprime.o] Error 1
henryzz is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
LLRcuda shanecruise Riesel Prime Search 8 2014-09-16 02:09
LLRCUDA - getting it to work diep GPU Computing 1 2013-10-02 12:12

All times are UTC. The time now is 10:39.


Thu Dec 2 10:39:52 UTC 2021 up 132 days, 5:08, 0 users, load averages: 1.36, 1.46, 1.34

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.