I am a little curious about this currency? Why have you opted to make it GPU 'hostile'? What do you mean by this? I'm a little lost as I'm used to mining with GPU for everything else.Can GPU mining work but with limitations or is it all blocked from GPU? How can Tenebrix tell if CPU/APU/GPU/FPGA is used to mine it rather than being CPU mined like intended? Theoretically some guy can just point his GPU to a named worker set to mine this currency?
The algorithm uses requires a large amount of highspeed cache. Something GPU lack thus GPU will need to pull from global memory (video card memory) doing that make it impossible to operate parallel as the various shaders will be constantly blocking each other's access to global memory. With a CPU it has sufficient dedicated local cache that each core can operate at full speed without conflict. You CAN mine with a GPU however you won't get the 100x to 500x performance boost compared to CPU that you see in other cryptocurrencies.
Given the higher cost of GPU combned with higher energy usage it makes
mining on a GPU economically prohibitive.The algorithm doesn't look to see if you are using a GPU, that would be easily defeated. It simply is based on a "problem" that GPU aren't very good at solving (yet).
Hmm I'm pretty sure the GPU cost can be lower than the CPU cost (not power/energy, just GPU vs CPU cost)
To buy the first GPU miner costs PC+CPU+GPU
To buy the first CPU miner costs PC+CPU
Firstly, however, the CPU required by the GPU miner is cheaper than that required for CPU mining.
The GPU miner's CPU hardly does any work (if you use Linux and the best ATI driver) e.g. in my case it clocks down to 1200Mhz and only use 4% of a single CPU core when mining.
The CPU miner's CPU needs to be all about performance to get more hashes so will clearly cost more the the GPU miner's CPU thus making the overall cost difference less.
Next, if you wish to increase your hashing power:
For CPU you need to buy another whole PC to add directly to your current hash value.
For GPU you can usually just add another GPU card if you bought an appropriate motherboard with more than one PCI-e slot.
Not a big issue, but just that I've seen a few people say that about costs and it isn't that straight forward at all.