Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (13)

Лучшие ответы пользователя

Все ответы (2)
  • Где можно найти удаленного прогера на 500$ в месяц?

    liq
    @liq
    Нанимать удаленного программера на повременную оплату по моему достаточно глупо.
    Он сидит дома, а дома у большинства людей не очень хорошая производительность.
    Если он сидит не дома, то он на ваш проект будет тратить свои самые не производительные 8 часов в сутки.
    И он не очень заинтересован в успехе вашей компании, а контроля у вас над ним не будет, вы же платите за время работы. Если он не справится, то вы его уволите. А оно вам надо? Вам не жалко потраченного времени?

    В общем я бы советовал искать программера, и платить сдельно. Четко формулировать ТЗ и четко по нему все требовать. Возможно тогда качество будет приемлимым.
    Ответ написан
    1 комментарий
  • Ограничения на размер grid в Nvidia CUDA при двухмерной сетке?

    liq
    @liq
    Только что проверил. Мне не удалось повторить вашу проблему.
    У меня GTX470.
    Итак. Написал ядро:
    __global__ void testKernel( int* g_odata) 
    {
      if(threadIdx.x==0)
      {
        g_odata[2*(blockIdx.y*gridDim.x+blockIdx.x)] = blockIdx.y;
        g_odata[2*(blockIdx.y*gridDim.x+blockIdx.x)+1] = blockIdx.x;
      }
    }
    

    Запустил его на 8192х8192 блоков и 1024 треда(в ваших видяхах максимум 512 тредов в блоке, на ферми 1024):
        dim3  grid( 8192, 8192, 1);
        dim3  threads( 1024, 1, 1);
        testKernel<<< grid, threads, 0 >>>(  d_odata);
    

    Естественно выделил память и т.п.
    И получил последним элементом массива: 8191x8191.
    На больших числах не тестировал, потому что память кончается :( Надо уже какую-то логику реализовывать.

    А вообще не понятно откуда у вас эти не круглые значения 265, 264?
    Ответ написан
    4 комментария

Лучшие вопросы пользователя

Все вопросы (5)