KawPow OpenCL: build next period only when it's not in cache
This commit is contained in:
parent
14aacf8636
commit
e0701f9dad
1 changed files with 3 additions and 1 deletions
|
@ -439,7 +439,9 @@ cl_kernel OclKawPow::get(const IOclRunner &runner, uint64_t height, uint32_t wor
|
||||||
{
|
{
|
||||||
const uint64_t period = height / KPHash::PERIOD_LENGTH;
|
const uint64_t period = height / KPHash::PERIOD_LENGTH;
|
||||||
|
|
||||||
builder.build_async(runner, period + 1, worksize);
|
if (!cache.search(runner, period + 1, worksize)) {
|
||||||
|
builder.build_async(runner, period + 1, worksize);
|
||||||
|
}
|
||||||
|
|
||||||
cl_kernel kernel = cache.search(runner, period, worksize);
|
cl_kernel kernel = cache.search(runner, period, worksize);
|
||||||
if (kernel) {
|
if (kernel) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue