Commit graph

168 commits

Author SHA1 Message Date
pooler 476e2325ee More optimization for x86 and x86-64, including AMD K10 2012-01-03 13:11:43 +01:00
pooler 31c3074537 Fix endianness-sensitivity 2011-12-29 19:03:18 +01:00
pooler 703d58cd82 Reorder a few instructions 2011-12-28 19:37:34 +01:00
pooler 36225b4206 Some more optimization 2011-12-24 12:22:06 +01:00
pooler 963efb9546 Fix minor bugs
Change default port to 9332 and remove default credentials
Add share summary output
2011-12-21 04:31:56 +01:00
pooler 3c3cde63f1 Add optimized code for x86 and x86_64 2011-12-18 22:41:16 +01:00
pooler e245bc2d9e Fix timeout bug 2011-12-16 18:01:45 +01:00
pooler 45024f12f1 Add configurable timeout 2011-12-04 22:55:30 +01:00
Art Forz 99084f8be4 Make scantime retargeting less granular 2011-10-08 04:35:56 +02:00
Art Forz 0941296571 Rearrange order of operations in scrypt salsa20
3.73kH/s/core on a 3.6GHz PhenomII compiled with gcc 4.6.1 and CFLAGS="-march=amdfam10 -O3"
2011-10-06 22:37:31 +02:00
Art Forz a8a1f3f8d4 Mangle scrypt some more
3.62kH/s/core on a 3.6GHz PhenomII compiled with gcc 4.6.1 and CFLAGS="-march=amdfam10 -O3"
2011-10-06 03:34:47 +02:00
Art Forz 383482e0a6 Rip out sha256 algos 2011-10-01 13:20:36 +02:00
Art Forz f4fdf27b6c Hopefully fix jansson compatiblity 2011-10-01 10:15:38 +02:00
Art Forz 2a05bdd14c Horribly mangle scrypt.c
amd64 linux speedup from 2.02 to 2.67 kH/s with default options, from 2.59 to 3.24kH/s with -O3
2011-10-01 08:09:07 +02:00
Art Forz cd0b57640c Unbreak longpolling for scrypt 2011-10-01 07:35:54 +02:00
Lolcust de7455797e Tweaked to be slightly easier to use with Tenebrix, tested. 2011-09-26 01:04:58 +03:00
Art Forz ac92e27c8e add scrypt function 2011-09-20 12:20:26 +02:00
Jeff Garzik 602e31b96c Version 1.0.2. 2011-06-14 02:40:24 -04:00
ckolivas 2a7ac1bce7 Cope with older linux kernel headers that don't have the newer scheduling policies defined. 2011-06-14 02:35:59 -04:00
Jeff Garzik 994c700ff4 Fix number-of-threads init logic on Windows 2011-06-09 03:47:07 -04:00
Jeff Garzik 0091c4e128 only read processor count via sysconf on non-Windows platforms 2011-06-08 22:30:10 -04:00
Jeff Garzik 84ae273db9 Merge pull request #22 from chrissicool/master
Fix include path of libcurl headers
2011-06-08 18:59:09 -07:00
Jeff Garzik 48a888dbfb Merge pull request #23 from ckolivas/master
Here's my x86_64 and linux optimisations. Hopefully shouldn't break other OSs now.
2011-06-08 18:58:01 -07:00
ckolivas 8a832eeab5 Linux + x86_64 optimisations.
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-06-09 11:45:06 +10:00
Christian Ludwig 80ea56ac88 configure.ac: Beautify yasm test output 2011-06-09 00:08:22 +02:00
Christian Ludwig 17e4e132f5 Fix libcurl include path
Fix the include path for libcurl, if it was installed in a location
where gcc does not look by default. The variable is declared in
the LIBCURL_CHECK_CONFIG m4 macro.
2011-06-08 23:09:21 +02:00
Jeff Garzik f2e4ff0e50 Version 1.0.1. 2011-05-14 22:48:31 -04:00
Jeff Garzik 289a599258 Merge pull request #17 from metonymous/master
OSX CPU Support
2011-05-10 11:49:04 -07:00
Glenn Francis Murray 180b99f2d9 OSX Support
Derived from xorg source
http://cgit.freedesktop.org/xorg/xserver/tree/GL/glx/glxbyteorder.h?id=cdf6b15f039c4905d8d54152153b0a3ecd7aba55;id2=415e49b940bba2d08870db410ebb47d2add5d836
2011-05-11 04:41:11 +10:00
Jeff Garzik 16cddaf300 Version 1.0. 2011-05-09 22:13:34 -04:00
Jeff Garzik 6a3b05e650 jansson 2.x compatibility 2011-05-09 22:10:16 -04:00
Jeff Garzik 7ff1280bbb util: correct off-by-one in month display 2011-04-11 17:32:25 -04:00
fleger a9a2840d81 Proper platform detection.
Use target instead of host.
Fix compilation for non win32 and non x86_64 platforms.
2011-04-11 13:04:29 -04:00
Jeff Garzik 1a16f2ae63 configure.ac: improve has_yasm test 2011-04-07 01:57:28 -04:00
Jeff Garzik 69529c3859 Support full URL, in X-Long-Polling header 2011-03-24 14:09:49 -04:00
Jeff Garzik 991a358dc9 Release version 0.8.1. 2011-03-22 14:01:32 -04:00
Jeff Garzik a7d9f31747 Add User-Agent header to each HTTP request 2011-03-22 13:58:32 -04:00
Jeff Garzik 46819af36f --user/--pass fixes
Also, some newline fixes (applog callers do not need newlines in strings)
2011-03-21 20:50:59 -04:00
Jeff Garzik 594fe678fb example-cfg.json: remove extraneous commas, which broke JSON decode
Spotted by lfm
2011-03-21 17:44:20 -04:00
Jeff Garzik 124abb6c4d Release version 0.8. 2011-03-21 04:34:48 -04:00
Jeff Garzik 42cdb63f97 Update example JSON config 2011-03-21 04:28:23 -04:00
Jeff Garzik 81352ca48f Support --user and --pass, as alternative to --userpass 2011-03-21 04:27:02 -04:00
Jeff Garzik 2fd9d54443 Convert remaining [f]print to applog().
Also, remove a few superfluous printouts.
2011-03-21 04:02:13 -04:00
Jeff Garzik 144cf62d7c Avoid potential for div-by-zero, when calculating max-nonce 2011-03-21 03:45:26 -04:00
Jeff Garzik d49d639269 cpu-miner.c: Remove newline from applog() call 2011-03-21 03:42:57 -04:00
Jeff Garzik 23e9cf91f0 Ensure cpuminer-config.h is universally included, in *.c and *.h alike.
In miner.h, this fixes an alloca-definition-related warning.

For the other files, this is simply future-proofing/precaution.
2011-03-20 22:44:25 -04:00
Jeff Garzik 24afd61775 Introduce more standardized logging (incl. optional syslog).
Also, improve portability of alloca.
2011-03-18 17:24:16 -04:00
Jeff Garzik 7a87bee999 Add long polling support 2011-03-18 02:53:13 -04:00
Jeff Garzik 6818c6928a Improve max nonce auto-adjustment with some basic algebra. 2011-03-17 23:22:10 -04:00
Jeff Garzik 33e5b54928 miner.h: pad out work_restart to max likely cache line size 2011-03-17 23:19:43 -04:00