1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-25 14:04:25 +00:00

3217 Commits

Author SHA1 Message Date
Con Kolivas
b9e5f8e550 Revert "Use cpu scrypt code to check if an scrypt share is below target before submitting it."
This reverts commit 808f403a14267263066b0c257c262a1be6ef47ca.

Conflicts:
	findnonce.c
2012-07-21 10:28:41 +10:00
Con Kolivas
a22edd2a7f Test the target in the actual scrypt kernel itself saving further calculations. 2012-07-21 10:25:33 +10:00
Con Kolivas
7d53fba1ad Reinstate GPU only opencl device detection. 2012-07-21 02:49:50 +10:00
Con Kolivas
d13a3f1d50 Decrease lookup gap to 1. Does not seem to help in any way being 2. 2012-07-21 02:47:27 +10:00
Con Kolivas
d9eba43a42 Fix build. 2012-07-20 23:49:43 +10:00
Con Kolivas
808f403a14 Use cpu scrypt code to check if an scrypt share is below target before submitting it. 2012-07-20 23:44:43 +10:00
Con Kolivas
537b28d53e Make pad0 and pad1 local variable in scrypt kernel. 2012-07-20 22:10:33 +10:00
Con Kolivas
8dc0d6e485 Constify input variable in scrypt kernel. 2012-07-20 22:07:20 +10:00
Con Kolivas
d72add9af3 Send correct values to scrypt kernel to get it finally working. 2012-07-20 16:16:18 +10:00
Con Kolivas
3e61db105d Create command queue before compiling program in opencl. 2012-07-18 21:58:27 +10:00
Con Kolivas
e17ee1e894 Revert "Use uint16 in SHA256 in scrypt kernel."
This reverts commit 46592a24f4d91991f3302e0b39bfc10cfe01255a.
2012-07-18 21:57:57 +10:00
Con Kolivas
dd25454594 Detach pthread from within the api thread in case it is terminated due to not being instantiated before pthread_cancel is called from main, leading to a segfault. 2012-07-16 22:04:48 +10:00
Con Kolivas
4abecc2674 Detach pthread from within the api thread in case it is terminated due to not being instantiated before pthread_cancel is called from main, leading to a segfault. 2012-07-16 22:03:43 +10:00
Con Kolivas
77b7ed4b9e Debug output per thread hashrate is out by a factor of 1000. 2012-07-16 20:25:16 +10:00
Con Kolivas
471daecb5f Initialise mdplatform. 2012-07-16 20:15:27 +10:00
Con Kolivas
07292f73a1 Initialise mdplatform. 2012-07-16 17:05:08 +10:00
Con Kolivas
ffd21f8db3 Find the gpu platform with the most devices and use that if no platform option is passed. 2012-07-16 17:04:38 +10:00
Con Kolivas
f99ac0ca78 Allow more platforms to be probed if first does not return GPUs. 2012-07-16 17:04:27 +10:00
Con Kolivas
861f4329b2 Fix external scrypt algo missing. 2012-07-16 13:39:30 +10:00
Con Kolivas
428d5e5d4d Limit scrypt to 1 vector. 2012-07-16 13:22:35 +10:00
Con Kolivas
76c37891ea Handle KL_SCRYPT in config write. 2012-07-16 13:19:42 +10:00
Con Kolivas
5cd4bbd21c Get rid of stuff. 2012-07-16 13:18:43 +10:00
Con Kolivas
6ac14f4280 Don't enqueuewrite buffer at all for pad8 and pass work details around for scrypt in dev_blk. 2012-07-16 13:14:21 +10:00
Con Kolivas
a9a0bba18b Set the correct data for cldata and prepare for pad8 fixes. 2012-07-16 11:53:18 +10:00
Con Kolivas
3d1b4d6374 Revert "Use uint16 in SHA256_fresh in scrypt kernel."
This reverts commit 6a02f8d94ae665859ee081c0741c7ec56ff7ba77.
2012-07-16 11:17:27 +10:00
Luke Dashjr
a1edc7dbcb Bugfix: Fix build without curses but with OpenCL 2012-07-15 05:37:49 +00:00
Con Kolivas
04edf4bfa2 Temporarily set opencl to use all devices to allow debugging of scrypt kernel rapidly. 2012-07-15 13:40:56 +10:00
Con Kolivas
53e9c61c02 Find the gpu platform with the most devices and use that if no platform option is passed. 2012-07-15 13:40:11 +10:00
Con Kolivas
884f83f313 Allow more platforms to be probed if first does not return GPUs. 2012-07-15 13:31:03 +10:00
Con Kolivas
6a02f8d94a Use uint16 in SHA256_fresh in scrypt kernel. 2012-07-15 13:28:56 +10:00
Con Kolivas
cb5fed893f Get rid of spaces in arrays in scrypt kernel. 2012-07-15 13:23:52 +10:00
Con Kolivas
46592a24f4 Use uint16 in SHA256 in scrypt kernel. 2012-07-15 13:20:13 +10:00
Con Kolivas
fdcaea1c13 Start with smaller amount of hashes in cpu mining to enable scrypt to return today sometime. 2012-07-14 22:37:32 +10:00
Con Kolivas
6c6c285268 Show Khash hashrates when scrypt is in use. 2012-07-14 22:25:41 +10:00
Con Kolivas
54f1b80824 Free the scratchbuf memory allocated in scrypt and don't check if CPUs are sick since they can't be. Prepare for khash hash rates in display. 2012-07-14 22:19:55 +10:00
Con Kolivas
a5ebb71216 Add cpumining capability for scrypt. 2012-07-14 22:01:20 +10:00
Con Kolivas
243d005b1b Set scrypt settings and buffer size in ocl.c code to be future modifiable. 2012-07-14 16:21:27 +10:00
Con Kolivas
bd10764e76 Cope with when we cannot set intensity low enough to meet dynamic interval by inducing a forced sleep. 2012-07-14 11:07:15 +10:00
Con Kolivas
238db52aa6 Make dynamic and scrypt opencl calls blocking. 2012-07-14 11:02:22 +10:00
Con Kolivas
41daf99537 Calculate midstate in separate function and remove likely/unlikely macros since they're dependent on pools, not code design. 2012-07-14 09:45:55 +10:00
Luke Dashjr
b347a178f6 bitforce: Use "full work" vs "nonce range" for kernel name
Also move these string constants to #defines
2012-07-13 16:26:55 +00:00
Con Kolivas
8230ab0549 Display in debug mode when we're making the midstate locally. 2012-07-14 01:10:50 +10:00
Con Kolivas
ea444d0239 Fix nonce submission code for scrypt. 2012-07-14 00:59:38 +10:00
Con Kolivas
aabc723326 Make sure goffset is set for scrypt and drop padbuffer8 to something manageable for now. 2012-07-14 00:30:25 +10:00
Con Kolivas
e0296c411b Set up buffer8 for scrypt. 2012-07-13 21:35:25 +10:00
Con Kolivas
8fd3bf74df Build fix for opt scrypt. 2012-07-13 20:40:37 +10:00
Con Kolivas
1aacfe5279 Don't check postcalc nonce with sha256 in scrypt. 2012-07-13 20:38:26 +10:00
Con Kolivas
0f43eb5eb7 Don't test nonce with sha and various fixes for scrypt. 2012-07-13 20:35:44 +10:00
Con Kolivas
b085c338f6 Make scrypt buffers and midstate compatible with cgminer. 2012-07-13 20:28:36 +10:00
Con Kolivas
2ed4072b5e Use cgminer specific output array entries in scrypt kernel. 2012-07-13 19:18:11 +10:00