Commit Graph

  • 70f7357692 Make the output display the 5 second and total average Mhash/s. Make the log interval configurable. Con Kolivas 2011-06-23 21:58:46 +1000
  • debe77767a Use cpu_from_thr_id when binding threads. Con Kolivas 2011-06-23 21:23:46 +1000
  • afc83cb25b Need gnu_source for memmem to work properly. Con Kolivas 2011-06-23 21:10:19 +1000
  • 4cd5f47efa Revert "Multiple compiler warning fixes." Con Kolivas 2011-06-23 21:09:22 +1000
  • 88761e6cf2 Multiple compiler warning fixes. Con Kolivas 2011-06-23 21:04:29 +1000
  • d28f526b1e Need memmem in advance() to work properly for patching. ckolivas 2011-06-23 17:56:11 +1000
  • 19eea9067f Implement code detecting max work size and optimal vector width. Use this to patch the kernel to suit the idea values for the card. Then use these values when invoking the kernel. ckolivas 2011-06-23 17:50:37 +1000
  • 33352213eb Report preferred vector width. ckolivas 2011-06-23 16:39:56 +1000
  • 237a5067c3 Skip trying to start thread of GPUs that don't successfully initcl(). ckolivas 2011-06-23 15:28:12 +1000
  • 14ca888373 Update help. ckolivas 2011-06-23 14:59:17 +1000
  • c08be809f2 Fix the setting of number of processors. Add scan intensity variable. ckolivas 2011-06-23 14:56:27 +1000
  • 407df0f4b1 Use correct boolean testing and long enough string for cl_amd_media ops testing and kernel changing. Con Kolivas 2011-06-23 12:35:22 +1000
  • c2e4165590 Detect platforms that support cl_amd_media_ops and decide whether to BFI_INT patch or not. Remove unused kernels. ckolivas 2011-06-23 12:04:53 +1000
  • 2ab6180d55 Reset count once all threads are started to avoid slow rate being shown initially. Update copyright notice and comments. ckolivas 2011-06-23 10:34:40 +1000
  • 932ff72f70 The gpuminer thread uses very little cpu and needs to keep the gpu busy with as few delays as possible. Don't nice it. Con Kolivas 2011-06-22 23:35:23 +1000
  • f54d2cc0ed Make poclbm use 4 vectors and decrease worksize to keep pipelines fullish. Make it possible to have 0 CPU threads and update docs. Fix counter with no cpu threads. Con Kolivas 2011-06-22 23:07:30 +1000
  • b4d2733cfc Convert to poclbm kernel. ckolivas 2011-06-22 16:47:34 +1000
  • 662404812a Fix deref. ckolivas 2011-06-22 15:39:27 +1000
  • fa2f6b19c1 Unwind. ckolivas 2011-06-22 13:54:06 +1000
  • 79fec01a46 Remove the input buffer and just pass args to the kernel as per plugin design. ckolivas 2011-06-22 12:27:57 +1000
  • f117675ac2 Optimise work loop to make cl calls asynchronous where possible. Con Kolivas 2011-06-22 10:15:23 +1000
  • f05270b8c8 Optimise loop and make debug debug only. Con Kolivas 2011-06-22 01:19:19 +1000
  • fa4c10b1d9 Implement ma macro for amd bytealign that gets patched into bfi_int as well. Con Kolivas 2011-06-22 00:45:35 +1000
  • 91e5cef3a5 Actually get first BFI_INT patch working. Con Kolivas 2011-06-22 00:13:46 +1000
  • a40003ab62 More bfi_int patching. Con Kolivas 2011-06-21 09:46:25 +1000
  • 9954e03c23 Straighten out. Con Kolivas 2011-06-20 21:43:53 +1000
  • c548dea848 First BFI_INT patch changes. Con Kolivas 2011-06-20 16:53:13 +1000
  • 910e6943b2 Increase baseline threads to 1<<22. Make total counter regularly update every 5 seconds. Only write the blank buffer when it needs to be blanked. Con Kolivas 2011-06-19 22:21:51 +1000
  • 6b77d8500d Fixes. ckolivas 2011-06-17 14:00:41 +1000
  • ce3382ca53 Don't run gpu thread idle prio. ckolivas 2011-06-14 16:26:34 +1000
  • dde7039726 Merge gpumining from oclmine. Unstable. Con Kolivas 2011-06-14 10:32:54 +1000
  • 51817422fc Cope with older linux kernel headers that don't have the newer scheduling policies defined. ckolivas 2011-06-14 14:09:10 +1000
  • 0a8ac14c9e Forgot the else. Con Kolivas 2011-06-12 14:26:26 +1000
  • 4f8045c253 Only increase solutions count when confirmed true. Con Kolivas 2011-06-12 11:40:15 +1000
  • ce750e42b3 Add a solution counter to the output. Con Kolivas 2011-06-12 01:35:08 +1000
  • 7062557e74 Implement global hash rate counter through mutex lock protected data. Make the output easier to read. Don't do hashmeter updates if no output is requested. Remove redundant output when using a single thread. Con Kolivas 2011-06-12 01:19:04 +1000
  • 4d6be0c194 Fix number-of-threads init logic on Windows Jeff Garzik 2011-06-09 03:47:07 -0400
  • 8e0e24936c only read processor count via sysconf on non-Windows platforms Jeff Garzik 2011-06-08 22:30:10 -0400
  • f992c92fa8 configure.ac: Beautify yasm test output Christian Ludwig 2011-06-08 23:12:07 +0200
  • feb02dfb62 Fix libcurl include path Christian Ludwig 2011-06-08 23:09:21 +0200
  • 262b98ca95 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. ckolivas 2011-06-09 11:45:06 +1000
  • bf15f30a3b Version 1.0.1. Jeff Garzik 2011-05-14 22:48:31 -0400
  • 180b99f2d9 OSX Support Glenn Francis Murray 2011-05-11 04:41:11 +1000
  • 16cddaf300 Version 1.0. Jeff Garzik 2011-05-09 22:13:34 -0400
  • 6a3b05e650 jansson 2.x compatibility Jeff Garzik 2011-05-09 22:10:16 -0400
  • 7ff1280bbb util: correct off-by-one in month display Jeff Garzik 2011-04-11 17:32:25 -0400
  • a9a2840d81 Proper platform detection. fleger 2011-04-11 13:04:29 -0400
  • 1a16f2ae63 configure.ac: improve has_yasm test Jeff Garzik 2011-04-07 01:57:28 -0400
  • 69529c3859 Support full URL, in X-Long-Polling header Jeff Garzik 2011-03-24 14:09:49 -0400
  • 991a358dc9 Release version 0.8.1. Jeff Garzik 2011-03-22 14:01:32 -0400
  • a7d9f31747 Add User-Agent header to each HTTP request Jeff Garzik 2011-03-22 13:58:32 -0400
  • 46819af36f --user/--pass fixes Jeff Garzik 2011-03-21 20:50:59 -0400
  • 594fe678fb example-cfg.json: remove extraneous commas, which broke JSON decode Jeff Garzik 2011-03-21 17:44:20 -0400
  • 124abb6c4d Release version 0.8. Jeff Garzik 2011-03-21 04:34:48 -0400
  • 42cdb63f97 Update example JSON config Jeff Garzik 2011-03-21 04:28:23 -0400
  • 81352ca48f Support --user and --pass, as alternative to --userpass Jeff Garzik 2011-03-21 04:27:02 -0400
  • 2fd9d54443 Convert remaining [f]print to applog(). Jeff Garzik 2011-03-21 04:02:13 -0400
  • 144cf62d7c Avoid potential for div-by-zero, when calculating max-nonce Jeff Garzik 2011-03-21 03:45:26 -0400
  • d49d639269 cpu-miner.c: Remove newline from applog() call Jeff Garzik 2011-03-21 03:42:57 -0400
  • 23e9cf91f0 Ensure cpuminer-config.h is universally included, in *.c and *.h alike. Jeff Garzik 2011-03-20 22:44:25 -0400
  • 24afd61775 Introduce more standardized logging (incl. optional syslog). Jeff Garzik 2011-03-18 17:24:16 -0400
  • 7a87bee999 Add long polling support Jeff Garzik 2011-03-18 02:53:13 -0400
  • 6818c6928a Improve max nonce auto-adjustment with some basic algebra. Jeff Garzik 2011-03-17 23:22:10 -0400
  • 33e5b54928 miner.h: pad out work_restart to max likely cache line size Jeff Garzik 2011-03-17 23:19:43 -0400
  • 2d49a9a5d7 Introduce ability to interrupt hash scanners in the middle of scanning. Jeff Garzik 2011-03-17 22:02:28 -0400
  • 4be41af2be Release version 0.7.2. Jeff Garzik 2011-03-14 23:42:53 -0400
  • 0258fae450 Fix Windows build, that broke with yasm integration Jeff Garzik 2011-03-14 23:36:28 -0400
  • 35aba896a6 Merge branch 'master' of https://github.com/fleger/cpuminer into tmp Jeff Garzik 2011-03-14 23:22:15 -0400
  • 4f7a51e9ed Move all RPC I/O to separate thread. Jeff Garzik 2011-03-14 23:17:34 -0400
  • cdb4cd9c8b sha256_*.c: trim trailing whitespace Jeff Garzik 2011-03-14 21:48:15 -0400
  • aaf46802be Makefile.am: neaten minerd sources list Jeff Garzik 2011-03-14 20:18:03 -0400
  • aab6f57b17 Fixed yasm version check fleger 2011-03-12 18:23:22 +0100
  • cb62c7f4de Merge remote-tracking branch 'upstream/master' fleger 2011-03-12 18:12:44 +0100
  • 115cbe64f6 Revert "Fixed yasm version check if yasm version ≥ 1.1.0" fleger 2011-03-12 18:11:33 +0100
  • 4d857dcb1e Merge branch 'sse2' of https://github.com/chromicant/cpuminer into tmp Jeff Garzik 2011-03-11 16:13:30 -0500
  • da1fd227bf Fixed yasm version check if yasm version ≥ 1.1.0 fleger 2011-03-08 01:12:03 -0800
  • 1989b7dab9 Make sure we don't check for yasm version if we don't have yasm Mark Crichton 2011-03-07 05:25:01 -0800
  • 6b19b15aa9 Fix warnings in sse2_64 implementation. Jeff Garzik 2011-03-07 00:23:12 -0500
  • 96d2287c72 X86_64 SSE2 support for Linux Mark Crichton 2011-03-05 22:22:57 -0500
  • 1d8b6e13a3 Release version 0.7.1. Jeff Garzik 2011-03-02 22:47:46 -0500
  • d4ddd315b1 Make CURL follow redirects. Jeff Garzik 2011-03-02 22:06:25 -0500
  • ef91bd59e2 sha256_4way: skip last 3 rounds. Jeff Garzik 2011-03-02 22:03:11 -0500
  • a27e69aec5 Changes to make the 4-way code compile on Intel Compiler Raulo 2011-02-21 21:41:19 +0100
  • 4a7f3f70b5 Show date/time when proof-of-work is found. Jeff Garzik 2011-02-17 01:58:53 -0500
  • 1083e15c47 Mark hash success as unlikely, using __builtin_expect() intrinsic Jeff Garzik 2011-02-17 01:22:55 -0500
  • f0bdc0b6f9 example-cfg.json: improve comments Jeff Garzik 2011-02-17 01:21:37 -0500
  • fa7e80b8e5 Extract get-work logic into separate function. Jeff Garzik 2011-02-17 01:21:16 -0500
  • 6d2882937f Add support for JSON-format configuration file Jeff Garzik 2011-02-13 03:04:02 -0500
  • 4e622f2ac2 Release version 0.7. Jeff Garzik 2011-02-12 20:00:54 -0500
  • b2372e70f0 Turn off target testing for release, as some strange results appeared. Jeff Garzik 2011-02-12 19:57:50 -0500
  • 9f3472ad19 Use bswap_32 from byteswap.h, if __builtin_bswap() is not available Jeff Garzik 2011-02-10 00:52:22 -0500
  • c0935a9489 Re-use CURL object, thereby caching DNS and HTTP connections where possible. Jeff Garzik 2011-02-10 00:41:44 -0500
  • 8277202221 Release version 0.6.1. Jeff Garzik 2011-02-04 14:29:54 -0500
  • e47076caac Fix max-nonce auto-adjustment logic to actually work Jeff Garzik 2011-02-04 11:54:31 -0500
  • 51eb1b4ef9 Move verbose proof-of-work/target comparison display into -D (debug) Jeff Garzik 2011-02-04 11:53:51 -0500
  • 98de751416 sha*.c: remove debug statement, which is redundant to hashmeter output Jeff Garzik 2011-02-04 02:55:55 -0500
  • e8ee4cb002 Add --retry-pause, to set length of pause time between failure retries Jeff Garzik 2011-02-03 00:54:03 -0500
  • 714c0fd7c9 Continue scanhash, even if high 32 bits are zero. Jeff Garzik 2011-02-03 00:46:55 -0500
  • c68ffb30dd Display proof-of-work hash when one is discovered Jeff Garzik 2011-02-02 18:47:04 -0500
  • 453101d9e9 Remove "PROOF OF WORK FOUND?" debug output; redundant. Jeff Garzik 2011-01-29 23:55:11 -0500