Tanguy Pruvot
da8a31c4e5
vstudio: restore missing x15 whirlpool
9 years ago
Tanguy Pruvot
d4e191610e
Import and adapt lyra2v2
...
not tested on windows and with SM <= 5
9 years ago
Tanguy Pruvot
3788fef9fd
Restore whirlpoolx algo
9 years ago
Tanguy Pruvot
6b69246c33
intermediate 1.6.5-C11 release for chaincoin
9 years ago
Tanguy Pruvot
c5df142124
Add c11 algo (x11 variant)
...
Used by Chaincoin and Flaxscript
9 years ago
Tanguy Pruvot
15293d063f
remove pluck algo
...
Supcoin seems.... dead and the algo was not supported on all devices
9 years ago
Tanguy Pruvot
576884b199
refactor: move pool functions in pools.cpp
...
ccminer.cpp begins to be too big...
9 years ago
Tanguy Pruvot
9f5744d4c0
luffa/cube: fine tuning of maxregcount for the 750Ti
...
This allow to get 69 regs used (tested on linux) 69 or 72 make
the compiler to use 64 regs which is not enough on the 750Ti
for optimal performance...
9 years ago
Tanguy Pruvot
efd507fb3b
vstudio: add missing ssl/crypto includes for bignum
9 years ago
Tanguy Pruvot
39238f077d
diff: import bitcoin bignum class for conversions
...
BIGNUM is defined in OpenSSL...
9 years ago
Tanguy Pruvot
5636e2be5e
remove double reference to luffa algo
...
doomcoin is dead but the luffa algo is still used (Joincoin)..
keep doom as alias for compat... rename functions...
9 years ago
Tanguy Pruvot
82908b3f67
vstudio: regroup options and revove AVX requirement
...
+ openmp for scrypt code...
9 years ago
Tanguy Pruvot
298573b45d
Drop Whirlpool and whirpoolx algos, no more used...
...
Vanillacoin is now PoS only
9 years ago
Tanguy Pruvot
d9b0312897
x64: fix some size_t warnings
9 years ago
Tanguy Pruvot
4c3892f268
Merged skeincoin algo for SM5+ devices
...
Should give same or better than SP and klaus versions
Keep old code for older devices and skein2 compat
Linux perf: 750Ti 78MH/s and GTX 970 260MH/s
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
9 years ago
Tanguy Pruvot
afe57f8341
rename skein2 to c++, no cuda kernel code
...
and some other changes...
9 years ago
Tanguy Pruvot
75313cbf1c
neoscrypt: put all files in same vs filter
9 years ago
Tanguy Pruvot
73af5c583c
neoscrypt: fixes for windows
9 years ago
Tanguy Pruvot
e1b274ef65
neoscrypt: fix bad source file ext (cu/cpp)
9 years ago
Tanguy Pruvot
15584e4f05
neoscrypt: adapt for visual studio compat
...
todo: fix SM 3.0 builds
9 years ago
Tanguy Pruvot
65c1d787e7
add neoscrypt based on djm34 work
...
indent, link --intensity, and some clean up
Tested speed on linux ~= 160kH/s on a 750Ti (Black Edition)
To be continued...
9 years ago
Tanguy Pruvot
ca9ec1b803
scrypt: compile also titan kernel with recent SM
10 years ago
Tanguy Pruvot
9208888c57
scrypt: assign specific compute models to the kernels
10 years ago
Tanguy Pruvot
9dc78da2ee
import and adapt scrypt from cudaminer project
...
scrypt-jane under work...
10 years ago
Tanguy Pruvot
7963dbb438
skein2 algo for woodcoin
...
Also known as Double Skein
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
48515ad707
groestl: rename included cuda files
10 years ago
Tanguy Pruvot
f86784ee56
Add skein algo (Skeincoin, Myriad, Unat...)
...
SKEIN512 + SHA256
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
a37e909db9
Add zr5 algo (for SM 3.5+)
...
uint4 copy + keccak cleanup, groestl: small uint4 opt
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
77c737ff72
various small changes and update readme
10 years ago
Tanguy Pruvot
7939dce0aa
pluck: adaptation from djm repo
...
remains the cpu validation check to do...
throughput for this algo is divided by 128 to keep same kind of intensity values (default 18.0)
10 years ago
Tanguy Pruvot
0019936328
Import Whirlpoolx algo from alexis78 repo
...
remove trailing spaces and move to x15 folder
10 years ago
Tanguy Pruvot
7048300ab8
enhance 64bit builds performance
...
x11 perf is now close to x86 binary, but its not the case on all algos.
Add also a build.cmd script to remember how to build on windows cmdline
10 years ago
Tanguy Pruvot
00803b0b8d
Revert "I use CUDA7 on windows"
...
This reverts commit a74df25834
.
10 years ago
Tanguy Pruvot
a74df25834
I use CUDA7 on windows
10 years ago
Tanguy Pruvot
10a5e13fb3
Add windows icon and version
10 years ago
Tanguy Pruvot
c5b349e079
Add Lyra2 algo, based on Vertcoin published code
...
Seems to be djm34 work, i recognize the code style ;)
Code was cleaned/indented and adapted to my fork...
Only usable on the test pool until 16 december 2014!
10 years ago
Tanguy Pruvot
f524917bef
update readme and openssl (1.0.1i)
10 years ago
Tanguy Pruvot
1b65cd05cc
heavy: add error checks, fix strict aliasing and linux
...
The core problem was the cuda hefty Thread per block set to high
but took me several hours to find that...
btw... +25% in heavy 12500 with 256 threads per block... vs 128 & 512
if max reg count is set to 80...
10 years ago
Tanguy Pruvot
6ae28162db
various extern cleanup + api history uids and gpu SM
...
uids could be useful to create graphes from history data
Note: please do a clean build after this commit (changes in miner.h)
10 years ago
Tanguy Pruvot
71f9003901
x13: use tsiv hamsi implementation (+70KH)
10 years ago
Tanguy Pruvot
a33058b554
vstudio: reduce diff, try Klaus options
10 years ago
Tanguy Pruvot
9a8b7ff0d7
api: add cpu temp/freq (linux)
10 years ago
sp-hash
f0d91ab8a6
Luffa and simd merged to one kernal.
...
Small echo rewrite. +10KHASH on the 650(compute 3.0)
tpruvot: add Linux Makefile - Force to 80 registers (else -30KH/s)
Note : the hashrate seems more constant with this change
10 years ago
Tanguy Pruvot
e72c6d4785
Update jansson windows sources to 2.6
...
There was sometimes problems with float values close to 0 (like 0.001)
10 years ago
Tanguy Pruvot
d062f93bf5
cuda: revert to SM 5.0 only by default
10 years ago
Tanguy Pruvot
438308b3a2
Rework benchmark mode and min/max range
...
Was maybe my fault, but the benchmark mode was
always recomputing from nonce 0.
Also fix blake if -d 1 is used (one thread but second gpu)
stats: do not use thread id as key, prefer gpu id...
10 years ago
Tanguy Pruvot
ae29d984c1
vstudio: clean the project file
10 years ago
Tanguy Pruvot
15eea1bc81
api: add nvapi for windows binaries
...
nvml.dll doesnt exists for 32bit binaries! use nvapi to get infos
seems to have more/different features than NVML... like pstate etc..
This is nvapi r343 : https://developer.nvidia.com/nvapi
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
e40a7a720c
ccminer: rename main file and switch to C++
...
There was a different behavior on linux and visual studio
That was making it hard to link functions correctly
That remove some ifdef / extern "C" requirements
note about x86 releases, x86 nvml.dll is not installed on Windows x64!
10 years ago
Tanguy Pruvot
49f3c454c2
Add nvml for GPU monitoring (squashed)
...
Based on mwhite73 <marvin.white@gmail.com> implementation
Linked to the api system
Also fix Makefile to support standard c++ files
This prevent nvcc use without device code
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago