Christian a question.
I was testing around with keccak algo and I enabled checkCudaErrors macro in the nvkernel.cu.
Using K1024x32 with a lookup gap of 1024 (I have a GTX 660).
Everything seems to work but I do get a runtime error at: (nvkernel.cu:99 in repository)
NVKernel::set_scratchbuf_constants(int MAXWARPS, uint32_t** h_V)
at the call:
cudaMemcpyToSymbol(c_V, h_V, MAXWARPS*sizeof(uint32_t*), 0, cudaMemcpyHostToDevice)
The c_V array on the device only supports up to TOTAL_WARP_LIMIT elements but since MAXWARPS under these settings
is higher the memcpy fails.
What I don't understand is, the pool is still accepting shares. Shouldn't this break the algo?
Is this a bug or can it be ignored?