1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-09 22:38:01 +00:00
OpenCL GPU miner
Go to file
Con Kolivas 5007805d1f Update CPU reentrant scan code to work properly for extended periods up to scantime and adjust rate properly.
Simplify locking in hashmeter since it's called relatively infrequently anyway.
Set gpuminer hashmeter interval update to log interval / 5 as well.
2011-07-04 19:56:27 +10:00
compat Build on Windows using mingw32. 2010-11-26 16:28:12 -05:00
lib Added previously missing gnulib files. 2011-07-04 19:56:27 +10:00
m4 Added previously missing gnulib files. 2011-07-04 19:56:27 +10:00
x86_64 X86_64 SSE2 support for Linux 2011-03-06 23:49:00 -05:00
.gitignore Update gitignore. 2011-07-04 19:56:27 +10:00
arg-nonnull.h Added previously missing gnulib files. 2011-07-04 19:56:27 +10:00
AUTHORS Update copyright and authors. 2011-07-04 19:56:27 +10:00
autogen.sh autogen.sh fix 2011-07-04 19:56:27 +10:00
c++defs.h Added previously missing gnulib files. 2011-07-04 19:56:27 +10:00
ChangeLog Convert over to autotools. Release version 0.1. 2010-11-24 19:31:12 -05:00
compat.h Build on windows using mingw32. 2011-07-04 19:56:27 +10:00
configure.ac Fixed configure.ac to properly detect OpenCL on windows/mingw. 2011-07-04 19:56:27 +10:00
COPYING Convert over to autotools. Release version 0.1. 2010-11-24 19:31:12 -05:00
cpu-miner.c Update CPU reentrant scan code to work properly for extended periods up to scantime and adjust rate properly. 2011-07-04 19:56:27 +10:00
elist.h Move all RPC I/O to separate thread. 2011-03-14 23:17:34 -04:00
example-cfg.json example-cfg.json: remove extraneous commas, which broke JSON decode 2011-03-21 17:44:20 -04:00
findnonce.c Update copyright and authors. 2011-07-04 19:56:27 +10:00
findnonce.h Use a buffer of up to 512 * 4 integers when retrieving work from the GPU. 2011-07-04 19:47:46 +10:00
LICENSE Convert over to autotools. Release version 0.1. 2010-11-24 19:31:12 -05:00
Makefile.am Build on windows using mingw32. 2011-07-04 19:56:27 +10:00
miner.h Update CPU reentrant scan code to work properly for extended periods up to scantime and adjust rate properly. 2011-07-04 19:56:27 +10:00
mkinstalldirs Build on windows using mingw32. 2011-07-04 19:56:27 +10:00
mknsis.sh Windows build tweaks. 2010-11-26 23:32:29 -05:00
NEWS Linux + x86_64 optimisations. 2011-07-04 19:46:38 +10:00
ocl.c Update copyright and authors. 2011-07-04 19:56:27 +10:00
ocl.h Import the phatk kernel. Enable it only for hardware with amd media ops for now since it crashes nvidia et. al. 2011-07-04 19:47:45 +10:00
phatk.cl Update copyright and authors. 2011-07-04 19:56:27 +10:00
poclbm.cl Update copyright and authors. 2011-07-04 19:56:27 +10:00
README Update copyright and authors. 2011-07-04 19:56:27 +10:00
sha256_4way.c Update CPU reentrant scan code to work properly for extended periods up to scantime and adjust rate properly. 2011-07-04 19:56:27 +10:00
sha256_cryptopp.c Update CPU reentrant scan code to work properly for extended periods up to scantime and adjust rate properly. 2011-07-04 19:56:27 +10:00
sha256_generic.c Update CPU reentrant scan code to work properly for extended periods up to scantime and adjust rate properly. 2011-07-04 19:56:27 +10:00
sha256_sse2_amd64.c Update CPU reentrant scan code to work properly for extended periods up to scantime and adjust rate properly. 2011-07-04 19:56:27 +10:00
sha256_via.c Update CPU reentrant scan code to work properly for extended periods up to scantime and adjust rate properly. 2011-07-04 19:56:27 +10:00
util.c Update copyright and authors. 2011-07-04 19:56:27 +10:00
warn-on-use.h Added previously missing gnulib files. 2011-07-04 19:56:27 +10:00

This is a multi-threaded CPU and GPU miner for bitcoin.

License: GPLv2.  See COPYING for details.

Dependencies:
	libcurl			http://curl.haxx.se/libcurl/
	jansson			http://www.digip.org/jansson/
		(jansson is optional, and is included in-tree)

Basic *nix build instructions:
	./autogen.sh	# only needed if building from git repo
	CFLAGS="-O3 -Wall -msse2" ./configure
	make

Basic WIN32 build instructions (on Fedora 13; requires mingw32):
	./autogen.sh	# only needed if building from git repo
	rm -f mingw32-config.cache
	MINGW32_CFLAGS="-O3 -Wall -msse2" mingw32-configure
	make
	./mknsis.sh
	
Native WIN32 build instructions (on mingw32, on windows):
	Install AMD APP sdk, latest version
	Install mingw32
	Install libcurl, copy libcurl.m4 into /mingw/share/aclocal
	Run:
	autoreconf -fvi
	CFLAGS="-O3 -Wall -msse2 -I<path to AMD APP include>" LDFLAGS="-L<path to AMD APP lib/x86>" ./configure
	make

Usage instructions:  Run "minerd --help" to see options.

Also many issues and FAQs are covered in the forum thread
dedicated to this program,
	http://www.bitcoin.org/smf/index.php?topic=1925.0;all