CUDALucas Changelog

What's new in CUDALucas 2.04 Beta

Aug 3, 2012
  • The default results file has been changed to "results.txt".
  • The worktodo line parser is now apositional, recognizing certain characters
  • as only belonging to certain fields.
  • Additionally, you can now specify FFT length for a given exponent with
  • for example) "Test=N/A,expo,1444K". The FFT field must contain a K or M,
  • which are interpreted the obvious way.
  • There is slightly more error checking on the command line options with an
  • argument (and for some reason, the "-s" option will no longer accept a
  • folder name starting with "-" :-) ).
  • The -f option will also recognize and accept lengths such as "1444K" or
  • "3M", like the worktodo. However, you can specify a length the old way
  • without the K, unlike on the worktodo line.
  • All FFT lengths printed are now in "1444K" format.
  • Total time for a test is now measured and printed when the test is
  • complete. This time will be carried over between restarts in the save file,
  • however the program will recognize an old savefile without total time and
  • proceed accordingly. (Should it be printed to the results file?)
  • The "err = " prints the maximum error since the last checkpoint, as opposed
  • to the maximum error since the last restart.
  • There was a slight change to how maximum error is handled.
  • Now prints AID into results file, in a format that PrimeNet will
  • understand. (Thanks James!) (Unfortunately, it seems that PrimeNet doesn't
  • actually do anyhting with that AID.)
  • The first 1000 iterations now use extra error checking (same as -t), and
  • also calculate average error. If average error >= 0.25, then the test will
  • be restarted with a longer FFT length.
  • FFT selection should be somewhat better now, though not almost-perfect like
  • Prime95. I did get a table of lengths from Prime95's tables.
  • Added mfakto's file locking code for results.txt. It should now be possible
  • to run more than one instance in one directory with the -i option.
  • Changed "#ifdef linux" to "#ifndef _MSC_VER"