groggin
Legendary
Offline
Activity: 1894
Merit: 1001
|
|
March 23, 2015, 09:24:58 AM |
|
yes - thanks vm wolf0 - but not working? seems to run fine, shows connected to pool, shows a nice hashrate, zero accepts, best share = 0 pool shows zero hashrate. what am i missing? tried both algo names. [edit] put -I 4096 in the .bat but showed up as I 6. win 7
|
|
|
|
untalented
|
|
March 23, 2015, 09:32:33 AM |
|
Does not work with xintensity 4096
Works well.. setx GPU_MAX_ALLOC_PERCENT 100 setx GPU_USE_SYNC_OBJECTS 1 sgminer.exe -k whirlpoolx -o stratum+tcp://vnl.suprnova.cc:1111 -u xxx -p xxx -w 256 -g 2 -X 4096 --no-submit-stale --lookup-gap 2 --expiry 1 --scan-time 1 --queue 0 THX Wolf !
|
|
|
|
|
YAdaminer
|
|
March 23, 2015, 10:00:49 AM |
|
Does not work with xintensity 4096
Works well.. setx GPU_MAX_ALLOC_PERCENT 100 setx GPU_USE_SYNC_OBJECTS 1 sgminer.exe -k whirlpoolx -o stratum+tcp://vnl.suprnova.cc:1111 -u xxx -p xxx -w 256 -g 2 -X 4096 --no-submit-stale --lookup-gap 2 --expiry 1 --scan-time 1 --queue 0 THX Wolf ! Working nice but heating like hell :-)
|
|
|
|
YAdaminer
|
|
March 23, 2015, 10:01:59 AM |
|
Clarification for anyone interested, it is using almost no energy: 100% of a single core downloading the chain. 0% after downloading the chain when idle. This is huge. Any plans for Android?
|
|
|
|
traumschiff (OP)
Legendary
Offline
Activity: 1498
Merit: 1001
180 BPM
|
|
March 23, 2015, 10:05:09 AM |
|
Clarification for anyone interested, it is using almost no energy: 100% of a single core downloading the chain. 0% after downloading the chain when idle. This is huge. Any plans for Android? John wrote that he can easily code for any of the popular platforms, this was a sideproject of his between wallet upgrades. So you can be sure that it will come with time.
|
|
|
|
traumschiff (OP)
Legendary
Offline
Activity: 1498
Merit: 1001
180 BPM
|
|
March 23, 2015, 10:40:16 AM Last edit: March 23, 2015, 01:31:14 PM by traumschiff |
|
News 23/03- New public miner is out by Wolf0: https://bitcointalk.org/index.php?topic=977245.msg10856770#msg10856770 | additional info: https://bitcointalk.org/index.php?topic=977245.msg10859190#msg10859190
- Example miner configs are updated in the ANN, also note that catalyst 14.12 (recommended) + 15.3 (for Tahiti) was the version which the miner was tested on
- Video of staking and energy efficient (preview) iOS wallet is out: https://bitcointalk.org/index.php?topic=977245.msg10858393#msg10858393
- Android staking wallet app is being developed this weekend, but the finished iOS is priority
- A wallet update will come this week with additional features | 2 RPC commands named "Store" and "Find" will be added to the wallet, these make short term free off-chain data storage up to 72 hours possible. A short explanation:
It’s been proven that the average mean time to node failure is 72 hours. That is most nodes go offline within 72 hours, and since replicas are used, 72 hours is guaranteed. A good use would be storing your credentials for some sort of decentralized communications network, use of command would be "store username=john&credentials=base64encoded(json_encode(credentials)))&_t=900". This means that real time sending of encrypted information is possible to a remote party.
|
|
|
|
smolen
|
|
March 23, 2015, 11:38:33 AM |
|
Okay, it's not perfect, but it'll never be. Sources that I've written or modified have been heavily commented to help out devs who are learning. The OpenCL was entirely written by me, and SGMiner itself was modified by me not just to run the modified kernel, but to clean it, remove algorithms besides WhirlpoolX for simplicity, and add comments. The horrid lib SPH is no longer used at all, instead, a SHA-256 implementation that was actually already there and never even compiled is used for several parts of SGMiner that used to call into lib SPH, and the CPU Whirlpool-512 implementation is a rather clean one I found here. That is also where I found seemingly the only copy of Whirlpool-512 done without tables, on which I based my bitsliced implementation. Another modification I made was to check the OpenCL version at runtime and use clCreateCommandQueueWithProperties() if the version is 2.0 or greater; it replaces clCreateCommandQueue(), and the latter is now deprecated and should not be used, but even the current official SGMiner isn't updated. Anyways, go look at the source for yourself. It will be here momentarily. Indeed the code is very clear. So clear that it makes almost impossible to miss one fat low hanging fruit, let's see who will come here screaming how stupid is Wolf0's miner and how easy it was to optimize it Thank you for #pragma unroll 1 line, I recently learned another way to prevent unrolling here. Didn't tied it yet, my kernel is fully unrolled ATM. BTW, I also started from nayuki implementation, found it by searching the first bytes of S-box from Whirlpool whitepaper. amd_bfe is kind of poisoned knowledge , it's too easy to just use good solution missing better one. From my (uncleaned) kernel #define Toff8(off8) (*(const LOCAL X64*)&(((const LOCAL UINT8*)TAll_local)[off8])) #define LUT5(v) (ASX64(Toff8(bitselect(1U << 11, (v.y >> 5), 0x7F8U))).yx) // ... LOCAL X64 TAll_local[256*4]; // ... stateBX64[7&(p+5)] ^= LUT5(stateAX64[p]);
BTW, may be it's better to check for clCreateCommandQueueWithProperties() and such at configure time?
|
Of course I gave you bad advice. Good one is way out of your price range.
|
|
|
pallas
Legendary
Offline
Activity: 2716
Merit: 1094
Black Belt Developer
|
|
March 23, 2015, 11:44:08 AM |
|
there are at least a couple very low hanging fruits for us developers to enjoy, thanks wolf0 for helping preserve the specie ;-)
|
|
|
|
smolen
|
|
March 23, 2015, 11:52:15 AM |
|
John wrote that he can easily code for any of the popular platforms
That's a sign of qualified developer, very good. Long ago, when old Palm was popular, it was so poorly designed (armlets, crazy db instead of file system and so on), only good developers were able to program it, so, surprisingly, users got way better software than could be expected from such crippled platform.
|
Of course I gave you bad advice. Good one is way out of your price range.
|
|
|
groggin
Legendary
Offline
Activity: 1894
Merit: 1001
|
|
March 23, 2015, 12:10:56 PM Last edit: March 23, 2015, 04:43:20 PM by groggin |
|
yes - thanks vm wolf0 - but not working? seems to run fine, shows connected to pool, shows a nice hashrate, zero accepts, best share = 0 pool shows zero hashrate. what am i missing? tried both algo names. [edit] put -I 4096 in the .bat but showed up as I 6. win 7
I 4096 is INTENSITY 4096, and if there wasn't a safety check, you would have locked up your system. The option for xintensity is -X. thanks, i put --intensity 4096, (still shows 6 on gui), same results, also chewing up tonnes of cpu - i'm sure i got something wrong! here's my .bat @echo off setx GPU_MAX_ALLOC_PERCENT 100 setx GPU_USE_SYNC_OBJECTS 1 Color 0C sgminer.exe --device 0 --remove-disabled --algorithm vanillacoin -o stratum+tcp://mine1.vnl.nonce-pool.com:4333 -u groggin.gpu -p x --auto-fan --auto-gpu --gpu-fan 0-85 --temp-target 85 --temp-cutoff 96 --temp-hysteresis 3 --intensity 4096 -g 2 -w 64 --no-submit-stale --failover-only -o stratum+tcp://pool02.vanillacoin.net:3033 -u Vkpn45TSLR1jBa34pyrTwWDzADTEyviz4E -p x [edit] prollem solved on irc - thanks again guys
|
|
|
|
pallas
Legendary
Offline
Activity: 2716
Merit: 1094
Black Belt Developer
|
|
March 23, 2015, 12:15:23 PM |
|
xintensity.... not the same as intensity ;-)
|
|
|
|
smolen
|
|
March 23, 2015, 12:30:55 PM |
|
Further, I pushed a small update. I booted Kineta into the rarely-used Windows install on the another HDD, and tried out the miner myself on Catalyst 15.3 Beta. It works even better on Tahiti, pretty much the same on Hawaii, but totally butchers the code for Tonga. The upside is, the only GPU with a Tonga chip is the 285, and I don't believe many miners have that. So, I would recommend not only 14.12, but also 15.3. I pushed to git a change to the README.md file to reflect this.
Funny story about driver versions: I was developing my code on Windows, debugging it on CPU, giving it from time to time a test run on GPU on Linux; test only scanned small predefined nonce range with known good nonce. When after all algorithmic optimizations I finally measured performance (scanning the same range again and again) it was something like 40 MH/s. On R9 280x. Well, before trashing out the code, I've upgraded drivers to the latest Linux beta and got ~800MH/s. From simple driver upgrade. Excellent, isn't it? OK, let's do full scan without precooked headers and known nonces - ~200MH/s! It turned out that only two middle bytes from global ID were used for the test run, most probably compiler somehow noticed that LSB was ignored by the code and was smart enough to use it.
|
Of course I gave you bad advice. Good one is way out of your price range.
|
|
|
smolen
|
|
March 23, 2015, 12:40:27 PM |
|
there are at least a couple very low hanging fruits for us developers to enjoy, thanks wolf0 for helping preserve the specie ;-)
Tsss! Don't tell anyone about prepatched kernels!
|
Of course I gave you bad advice. Good one is way out of your price range.
|
|
|
YAdaminer
|
|
March 23, 2015, 12:51:33 PM |
|
Does not work with xintensity 4096
Works well.. setx GPU_MAX_ALLOC_PERCENT 100 setx GPU_USE_SYNC_OBJECTS 1 sgminer.exe -k whirlpoolx -o stratum+tcp://vnl.suprnova.cc:1111 -u xxx -p xxx -w 256 -g 2 -X 4096 --no-submit-stale --lookup-gap 2 --expiry 1 --scan-time 1 --queue 0 THX Wolf ! Working nice but heating like hell :-) You should feel the heat from 280X cards doing 520MH/s... it heated my room. Yea, I can imagine. ... but imagine that running on 20x 280x at summer. I'm heating my office during winter with only 6 cards and still didn't finished/solved some things to heat whole house with rest of the rigs... and I'm also waiting for some cheap solar panels for those GPU heaters ... multifunctional use of all elements is the only way to stay in this 'sport' Anyway it would be nice to have most optimized verzion running on some 50-60% and for me accaptable temps and power consumption.
|
|
|
|
hokus_pokus
Member
Offline
Activity: 113
Merit: 10
|
|
March 23, 2015, 01:10:45 PM |
|
Impressive..Dev is on the ball!
|
|
|
|
smolen
|
|
March 23, 2015, 01:57:55 PM |
|
Win64 binaries have been made for release, of course. As you can verify on Bitcoin-OTC's database, my key ID is 0x88CBE71ADD5FB10F - check your GPG sigs. Statically compiled, linked against the beta version 3.0 of the AMD APP SDK, stripped, and signed.
VNL running on iPhone.
Quick weird idea - use cryptocoins infrastructure to do codesigning for Windows and iOS (via Cydia). So certificate will validate not publisher identity, but publisher's pseudonym identity. Identity may be attached to pseudonym, if needed, but MS/Apple certification process will be eliminated in favor of Bitcoin-OTC ring of trust.
|
Of course I gave you bad advice. Good one is way out of your price range.
|
|
|
traumschiff (OP)
Legendary
Offline
Activity: 1498
Merit: 1001
180 BPM
|
|
March 23, 2015, 02:14:57 PM |
|
Win64 binaries have been made for release, of course. As you can verify on Bitcoin-OTC's database, my key ID is 0x88CBE71ADD5FB10F - check your GPG sigs. Statically compiled, linked against the beta version 3.0 of the AMD APP SDK, stripped, and signed.
VNL running on iPhone.
Quick weird idea - use cryptocoins infrastructure to do codesigning for Windows and iOS (via Cydia). So certificate will validate not publisher identity, but publisher's pseudonym identity. Identity may be attached to pseudonym, if needed, but MS/Apple certification process will be eliminated in favor of Bitcoin-OTC ring of trust. That's not a bad idea there Also I'm pretty sure John has longterm aims with these additions.
|
|
|
|
untalented
|
|
March 23, 2015, 02:51:15 PM |
|
Does not work with xintensity 4096
Works well.. setx GPU_MAX_ALLOC_PERCENT 100 setx GPU_USE_SYNC_OBJECTS 1 sgminer.exe -k whirlpoolx -o stratum+tcp://vnl.suprnova.cc:1111 -u xxx -p xxx -w 256 -g 2 -X 4096 --no-submit-stale --lookup-gap 2 --expiry 1 --scan-time 1 --queue 0 THX Wolf ! Working nice but heating like hell :-) You should feel the heat from 280X cards doing 520MH/s... it heated my room. Yea, I can imagine. ... but imagine that running on 20x 280x at summer. I'm heating my office during winter with only 6 cards and still didn't finished/solved some things to heat whole house with rest of the rigs... and I'm also waiting for some cheap solar panels for those GPU heaters ... multifunctional use of all elements is the only way to stay in this 'sport' Anyway it would be nice to have most optimized verzion running on some 50-60% and for me accaptable temps and power consumption. Well, I assume your office has a bit of space, and I have 10 high-end/enthusiast AMD GPUs in a 10ft x 10ft room. Well... Most of my cards runs hotter.. : Because some of my rigs with 50 gpu run in 5ft x 5ft room.. So... hotter is only on sun i think ..
|
|
|
|
traumschiff (OP)
Legendary
Offline
Activity: 1498
Merit: 1001
180 BPM
|
|
March 23, 2015, 03:06:55 PM |
|
Wow. Well, I can work and sleep in this room, that one would kill me.
rofl, summer arrived early there.
|
|
|
|
|