![]() |
![]() |
#1 |
Mar 2003
Braunschweig, Germany
2×113 Posts |
![]()
I know that i am notoriously curious, but i cannot restrain me to ask some more questions:
- Are the inner loops of the client hand-coded or is the whole client compiled from a (c++?) source? - If the client is compiled: what compiler did you use? MSVC? If MSVC: did you ever try to compile the source with another (Intel, GCC) compiler for performance enhancements? OK... i admit a lot of 'ifs' here - does the server actually use the statistical information the client sends back (relative times for init, sieve small, sieve medium, sieve large, resieve...) to send specific workloads for the clients optimized for their L1, L2, L3 and bandwith footprint? - Would it make sense to compile special (optimized) versions for the different CPUs? I am still wondering what little (relative) impact the actual CPU frequency has on the performance of the client. Is memory prefetching used in the client? - are the relations checked when the clients send them back? The more participants NFSNET gets and the longer the projects run, the higher is the possibility that some 'bad guys' try to spoil the fun sending back faked results. If those faked results could make the LA-stage unsolvable it would be _very_ bad indeed... Ooops - enough for now... Tau |
![]() |
![]() |
#2 | ||||||
Jun 2003
The Texas Hill Country
32×112 Posts |
![]() Quote:
I would suggest that they might be better answered on the nfsnet-l mailing list which reaches all the participants and not just those interested in Mersenne numbers. Quote:
On the other hand, only a very small part of the code, and then only on certain platforms, is written in Assembler. The majority of the code is written in C, rather than C++. Quote:
As for the compiler, that depends on the platform. Quote:
Quote:
Quote:
In any case, the nature of the Number Field Sieve method "protects" us from bogus results in that each relation submitted is really just a hint toward the solution and it is the total number, rather than any particular one, that is important. |
||||||
![]() |
![]() |
#3 | |||
Mar 2003
Braunschweig, Germany
2×113 Posts |
![]() Quote:
Quote:
And finally the CPU does _interpret_ the assembler code!? To actually compile that code the CPU would have to reconfigure it's hardware according to the code (still some years ahead of us). Imho the terms compiling and interpreting depend on your viewpoint. (ok, i admit the flaw in my original question, but the distinction between compiling and interpreting is not that sharp nowadays) Quote:
I have got the Crandall/Pomerance and still struggle to understand the QS. But i think i understand the part how to calculate the number of relations to be reasonable sure to get the final solution. Now the question: Is the set of relations below that threshold (e.g. only 75% of the required # of relations) 'worthless', or is there a probability (below 1) that we could find a solution even with a underdetermined matrix. I have the feeling, that the answer to that question turns out to be very simple but i am unable to answer it. |
|||
![]() |
![]() |
#4 | ||
Jun 2003
The Texas Hill Country
44116 Posts |
![]() Quote:
Frankly, I hate the format. To me, an email list is far superior. |
||
![]() |
![]() |
#5 | |
Aug 2002
26×5 Posts |
![]() Quote:
|
|
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Won't run after client update | puh_32 | Prime Sierpinski Project | 6 | 2011-09-13 06:51 |
ECC2-109 Client | Robert Holmes | Programming | 4 | 2009-01-09 14:21 |
GUI-less client for V5? | ahmerali | PrimeNet | 4 | 2008-11-11 01:46 |
LLR Mac client | drakkar67 | Prime Sierpinski Project | 5 | 2008-07-10 12:37 |
Octoproth client questions | em99010pepe | Octoproth Search | 15 | 2006-11-25 22:10 |