Fixed DAG initialization on slower AMD GPUs

Display driver could reset on GPUs with screen connected.
This commit is contained in:
SChernykh 2020-06-30 16:53:56 +02:00
parent bbd9945866
commit 08ca51ec4c

View file

@ -157,7 +157,7 @@ void OclKawPowRunner::set(const Job &job, uint8_t *blob)
const uint32_t dag_words = dag_size / sizeof(node); const uint32_t dag_words = dag_size / sizeof(node);
m_calculateDagKernel->setArgs(0, m_lightCache, m_dag, dag_words, m_lightCacheSize / sizeof(node)); m_calculateDagKernel->setArgs(0, m_lightCache, m_dag, dag_words, m_lightCacheSize / sizeof(node));
constexpr uint32_t N = 1 << 20; constexpr uint32_t N = 1 << 18;
for (uint32_t start = 0; start < dag_words; start += N) { for (uint32_t start = 0; start < dag_words; start += N) {
m_calculateDagKernel->setArg(0, sizeof(start), &start); m_calculateDagKernel->setArg(0, sizeof(start), &start);