Cuda Черный Экран

Тема в разделе "MS Visual C++", создана пользователем Анна2, 30 июн 2014.

  1. Анна2

    Анна2 New Member

    Регистрация:
    30 июн 2014
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте!
    Хотела бы задать вопрос, связанный с CUDA.
    Описание задачи: необходимо рассчитать (по определенному алгоритму) вектор большой длины.
    Параметры вызова ядра: 65535 блоков, 1024 нитей.
    Проблема: Алгоритм ядра содержит 2 цикла for. Проблема заключается в том, что внутри этих циклов CUDA "не хочет" считать такие функции, как expf, powf, даже обычное деление /. Собственно происходит перезапуск видеокарты (на несколько сек появляется черный экран).
    Хочу отметить, что:
    - без указанных выше функций в циклах for все работает;
    - эти функции прекрасно работают вне циклов for;
    - если количество параллельных блоков существенно меньше (20 тыс), все работает;
    - если уменьшить кол-во итераций в циклах (например, с 200 до 10), тоже все работает.
    Подскажите, пожалуйста, с чем связана данная проблема.
     
Загрузка...
Похожие Темы - Cuda Черный Экран
  1. dmitry01110
    Ответов:
    0
    Просмотров:
    935
  2. zeitroid
    Ответов:
    1
    Просмотров:
    1.260
  3. saaad-panda
    Ответов:
    0
    Просмотров:
    1.491
  4. KiR
    Ответов:
    40
    Просмотров:
    14.371
  5. KiR
    Ответов:
    11
    Просмотров:
    6.786

Поделиться этой страницей