Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - timegrinder

Pages: [1]
1
Hopefully someone over at yPool has noticed that the link to their miner is down and fixes it.

The original set included a full range of AMD/Intel optimised miners, though if anyone knows how to contact yvg1900 you might want to let them know.

2
BitShares PTS / Re: jhProtominer - CPU and collisions/min charts
« on: November 18, 2013, 01:26:35 pm »
Yeah, it's up on ypool in the 'how to' so assuming its trusted.

But never know what I've done to it since I downloaded it ;P

3
BitShares PTS / Re: jhProtominer - CPU and collisions/min charts
« on: November 18, 2013, 12:33:12 pm »
Wow, nice work.

Can you post your before and afters including spec?

4
BitShares PTS / Re: jhProtominer - CPU and collisions/min charts
« on: November 18, 2013, 04:32:54 am »
I've only got the one I downloaded to begin with (Core i7, no AVX) which contains multiple binaries based on memory footprint per thread.

http://www.filedropper.com/jhprotominer-yvg1900-m7c-win64-corei7

If you're not on a recent (ish) Core-i architecture this probably won't work / be useful for you.

5
BitShares PTS / Re: [GUIDE] Mining on Amazon EC2 using Spot instances
« on: November 17, 2013, 03:00:04 pm »
Don't forget that when new clients come out they might be worth testing (especially if you can squeeze a little extra juice out of the instances)

https://www.dropbox.com/sh/jvp4wwek8jpohj7/RlW6hzYqTz

is an example, though you'd need to change your launch scripts to compensate (eg remove build requirements, wget the relevant package for the instance, untar the archive and so on -- though each archive contains each memory size, it's not a simple argument (eg not -m512)).

6
BitShares PTS / Re: jhProtominer - CPU and collisions/min charts
« on: November 17, 2013, 02:40:41 pm »
Additional tests:

Found a link to a new 'optimised' (by CPU) miner on YPool based on jhProtominer.

Available here: https://www.dropbox.com/sh/jvp4wwek8jpohj7/RlW6hzYqTz
EDIT: Fixed the link, I gave the wrong one. (There was an extraneous 'p' on the end)

I found my Core i7 went from a levelled 98c/min (after a few hours) to 133c/min with the 'Corei7' optimised version (note: no AVX)

Azure miners didn't see much of a change (though all windows miners are limited to a max of 1024MB of RAM usage instead of Tydus' 4096MB)

7
It's this one here:
https://www.dropbox.com/sh/jvp4wwek8jpohj7/RlW6hzYqTz

It's optimised to your CPU (I'm assuming it does some instruction stuff above normal) and comes in 8M-1024M flavours for Windows, and 8M-2048MB flavours for linux it seems.

On my machine (Core-i7 (no AVX)) I get ~98Col/min with Tydus on 4096M but this one on 1024 gives me 140col/min.

The linux one run on one of Azure's virtuals (4 thread 1024M) gets 52, whereas Tydus' linux-port was only giving me ~35.

8
BitShares PTS / Re: Algorithm efficiency with memory usage
« on: November 17, 2013, 10:02:07 am »
Okay cool, thanks for that - must just be a bandwidth issue causing a bottleneck for me then, as at 4095 I end up with 90Col/min after a few hours but with 2048 it's 99col/min.

Thanks again!

9
BitShares PTS / Algorithm efficiency with memory usage
« on: November 17, 2013, 09:14:59 am »
Hello,

I did a search of the forum but unfortunately wasn't coming up with much in way of a question this side of the fence.

(This is mostly a question specifically for the algo designer / developers)

I'm interested to know if there is actually a theoretical (eg, based on the algorithm/code specifically) of running with higher memory usage (eg, default is 512, but while some are working toward lower memory usage there is a mod by Tydus to permit 1024/2048/4096 MB RAM per thread.

I haven't seen a terrible difference in collisions/min when testing between these (in fact running with 2048MB appears to be 1-5% more col/min than 4096MB (Which I assume is a memory bandwidth/latency issue).

Generally speaking however what I'd like to know is - all things being equal is more memory actually better per thread where possible? Is there a larger hash table stored in memory to use as a reference? (Meaning that it may be more likely to find a meaningful collision?) or is the thread only going to operate within a small amount of that hash space?

At the moment I'm trying to do some tests myself (Which is as simple as running the program at different settings at ~24H at a time to see if one gets more shares and/or consistently runs higher col/min) but as far as I can tell those statistics would be completely arbitrary as it could be complete fluke whether or not a collision is valid or if there's a pattern to it.

Overall if I don't make sense feel free to ask (or yell at me if it's been explained already somewhere else, I unfortunately wasn't sure what keywords to search for beyond a couple that didn't seem to get me the answer I was looking for).

Thanks,

10
When you get a collision it does some work to check if it's a valid collision and then sends the data to the server as a potential share.

Unfortunately if the server goes down and you're working on a block it will keep working, keep finding collisions and then not send them anywhere.

So all in all what you've just seen there is lost potential shares in the pool block(s)

11
BitShares PTS / Re: jhProtominer - CPU and collisions/min charts
« on: November 15, 2013, 09:55:40 pm »
@MisO69: Oh and if you've got physical/bios KVM access you might want to see how the performance goes with HT turned off, with this program I expect it's hitting the CPU cores at such a statically high rate there's not much room for HT to actually help (unless you've already done it, then feel free to ignore me)

12
BitShares PTS / Re: jhProtominer - CPU and collisions/min charts
« on: November 15, 2013, 09:17:34 pm »
I actually compiled it myself using Visual Studio Express Desktop, I'm unsure if there is anything in the compiler that could enable/disable certain things specific to my CPU, but I could get you a link to the binary if you like)

Try this:
http://www.filedropper.com/jhprotominer_1
(I had an issue trying to get it back down again, but it might be the captcha is case sensitive with no failure error)


All that's been done to it is the VSE 'I need to upgrade this project' (so whatever it did in the background to optimise the code) and built.

Love to know how you go :D -- although you're limited in that if you run 32 threads you won't get 1024MB :P but you can mix and match or just try some high memory ones.

13
BitShares PTS / Re: Fight the bots!
« on: November 15, 2013, 07:13:58 pm »
Plus doing that would then penalise the lower-end users (and undo all of the work people have put in to adding the ability to run it at lower memory requirements -- also the theory work for GPU mining, again because of the memory requirements)

14
BitShares PTS / Re: jhProtominer - CPU and collisions/min charts
« on: November 15, 2013, 07:02:58 pm »
These are with Tydus' 'large memory' mod on Windows 7 x64 SP1
Core i7-920 (4 cores, no HT, 3.07GHz) ~100col/min -t 4 -m 1024
Core i7-920 (4 cores, no HT, 3.07GHz) ~94col/min -t 4 -m 2048
Core i7-920 (4 cores, no HT, 3.07GHz) ~91col/min -t 4 -m 4096

Currently running it at -m4096 even though it's slightly lower collisions to see if anything else is really getting a bonus from the large memory usage, but the 'sweet spot' for highest col/min is 1024/thread for me. Running at -m512 ended up only netting me 75-80col/min.

Also to note that using the same hardware as above i was getting ~90col/min on  ptsminer v0.5a x64.

Anyone know what the larger memory footprint is meant to do? I assume keep more of the existing hashes in memory to provide references for collisions but I haven't actually seen it 'work that way' from what I've read and seen.

Pages: [1]