03/01/10

  • sse implementation (old table format only)
  • cell prototype
  • faster cuda implementation
  • table lookup
  • fast shutdown/resume (write in-flight chains to disk)
  • proper sorting
  • new table format with extra clockings
  • plugins selectable during compiling
  • sorting during table generation
  • compression of start values

10/25/09

  • fixes a critical bug
  • speed improvement with a rotating triple buffer for work items (+15% for short kernels with --operations <= 512, 5% for long kernels)
  • MacOSX support, Win64 support
  • native socks4/socks4a support
  • automatic muticard support
  • table verification (recomputation of a random subset of a table)
  • hardware verification (repeated computation of the same start values). Recompute known good values in a loop.
  • lots of small improvements and extra stability testing

09/15/09

  • windows support (compiling on windows is not automated)
  • during network updates some chains are send for verification

09/10/09

  • support for changing number of operations of a running process, as well as pause that process
  • reporting of status of table generation to a central server (can use tor via privoxy)
  • support for tables split over many files
  • support for configuration files and default values for most options shipped with the binary
  • el cheapo multicard support (spawn multiple processes, each with a different --device cuda:devno=X)
  • still no release-worthy windows version :( (this comes next)

08/27/09

  • lowered CPU usage significantly by sleeping during kernel execution (update strongly recommended)
  • improved portability to windows (the most critical parts compile now at least)

08/25/09

  • 32bit linux support
  • removed dependency on the cuda sdk

08/20/09

  • more compilers are supported: 4.1, 4.2 and 4.3
  • boost 1.37 and 1.39 tested and working
  • there are some chains in data/testdata to check whether everything works. run "make test" to verify
  • removed the other (testing) implementations besides sharedmem to speed up compiling and reduce binary size
  • create table metadata (data.table) that stores essential info about a table