Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-12-29 | Added Cell/BE optimizations | Siarhei Siamashka | |
Linux on PS3 gets a huge boost in litecoin mining performance. Cell/BE support should be detected and enabled automatically by autotools. The miner threads are first allocated to the available SPU cores (typically 6). The remaining threads are allocated on PPU. There will be 8 threads total on PS3: 6 SPU threads and 2 PPU threads. Each SPU core provides ~5.4 khash/s if compiled with spu-elf-gcc 4.6 The performance may vary for different gcc versions, older ones are typically slower. | |||
2011-10-01 | Rip out sha256 algos | Art Forz | |
2011-09-20 | add scrypt function | Art Forz | |
2011-06-09 | Linux + x86_64 optimisations. | ckolivas | |
Add likely() macro. Optimise a few obvious code paths with likely/unlikely. Change algo to sse2_amd64 by default. Move priority change to worker threads only. Detect number of CPUs and set default number of threads == CPUs. Add scheduling policy change to worker threads to SCHED_IDLE first and fallback to SCHED_BATCH on linux. Don't error when failing to set priority. Add CPU affinity and bind worker threads to CPUs when number of threads is a multiple of number of CPUs. Update NEWS with changes. | |||
2011-05-11 | OSX Support | Glenn Francis Murray | |
Derived from xorg source http://cgit.freedesktop.org/xorg/xserver/tree/GL/glx/glxbyteorder.h?id=cdf6b15f039c4905d8d54152153b0a3ecd7aba55;id2=415e49b940bba2d08870db410ebb47d2add5d836 | |||
2011-03-21 | Convert remaining [f]print to applog(). | Jeff Garzik | |
Also, remove a few superfluous printouts. | |||
2011-03-20 | Ensure cpuminer-config.h is universally included, in *.c and *.h alike. | Jeff Garzik | |
In miner.h, this fixes an alloca-definition-related warning. For the other files, this is simply future-proofing/precaution. | |||
2011-03-18 | Introduce more standardized logging (incl. optional syslog). | Jeff Garzik | |
Also, improve portability of alloca. | |||
2011-03-18 | Add long polling support | Jeff Garzik | |
2011-03-17 | miner.h: pad out work_restart to max likely cache line size | Jeff Garzik | |
2011-03-17 | Introduce ability to interrupt hash scanners in the middle of scanning. | Jeff Garzik | |
2011-03-14 | Fix Windows build, that broke with yasm integration | Jeff Garzik | |
2011-03-14 | Move all RPC I/O to separate thread. | Jeff Garzik | |
2011-03-07 | Fix warnings in sse2_64 implementation. | Jeff Garzik | |
2011-03-06 | X86_64 SSE2 support for Linux | Mark Crichton | |
2011-02-17 | Mark hash success as unlikely, using __builtin_expect() intrinsic | Jeff Garzik | |
2011-02-10 | Use bswap_32 from byteswap.h, if __builtin_bswap() is not available | Jeff Garzik | |
2011-02-10 | Re-use CURL object, thereby caching DNS and HTTP connections where possible. | Jeff Garzik | |
2011-02-03 | Continue scanhash, even if high 32 bits are zero. | Jeff Garzik | |
Previously, we would stop the scan if the high 32 bits of the hash were zero, as a quick shortcut for testing the full hash. If this quick test succeeded, we would pass the work to the server for full validation. Change this logic to perform full validation inside minerd, so that work may be resumed more quickly if hash > target. | |||
2011-02-02 | Display proof-of-work hash when one is discovered | Jeff Garzik | |
2011-01-29 | Pass max-nonce as arg to each sha256 algo. | Jeff Garzik | |
Should be an equivalent transformation, with no behavior changes. | |||
2011-01-29 | Replace ___constant_swab32() with gcc's __builtin_bswap32 | Jeff Garzik | |
http://www.bitcoin.org/smf/index.php?topic=1925.msg34827#msg34827 Credit: lfm | |||
2010-12-26 | Move 32-bit swap code into miner.h, for sharing. | Jeff Garzik | |
2010-12-23 | sha256_via: ensure that found nonce is copied back into output data buffer | Jeff Garzik | |
Also, some minor cleanups, removing unused args. | |||
2010-12-06 | sha256_cryptopp: Add crypto++ 32-bit assembly implementation | Jeff Garzik | |
2010-11-28 | Add Crypto++ sha256 implementation (C only, ASM elided for now) | Jeff Garzik | |
2010-11-27 | Move sha256_generic into its own .o build output. Const-ify midstate param. | Jeff Garzik | |
2010-11-27 | miner.h: include sys/time.h for struct timeval definition | Jeff Garzik | |
2010-11-27 | Add experimental (read: probably broken) VIA padlock support. | Jeff Garzik | |
2010-11-27 | Improve and modularize compile-time CPU detection. | Jeff Garzik | |
Ideally, we should move this to autoconf. | |||
2010-11-26 | Improve hash performance statistics. | Jeff Garzik | |
2010-11-26 | Add tcatm's 4way SSE2 sha256 implementation. | Jeff Garzik | |
2010-11-26 | Replace argp with getopt_long | Jeff Garzik | |
2010-11-25 | Move utility routines to util.c. | Jeff Garzik | |