Cuda abort with error

Материал из CAMaaS preliminary wiki
Версия от 13:43, 20 марта 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function begin|__device__ void cuda_abort_with_error(device_error_code_t err, const char* pDescr, std::size_t cbDescr); //1 template <std::size_t N> __device__…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
__device__ void cuda_abort_with_error(device_error_code_t err, const char* pDescr, std::size_t cbDescr); //1
template <std::size_t N>
__device__ void cuda_abort_with_error(device_error_code_t err, const char (&pDescr)[N]); //2
__device__ void cuda_abort_with_error(device_error_code_t err, std::nullptr_t); //3
__device__ void cuda_abort_with_error(device_error_code_t err); //4

Устанавливает код ошибки с опциональным связанным текстовым описанием в глобальной памяти устройства, на котором производится вызов, и досрочно завершает выполнения ядра (kernel) CUDA.

  1. Текстовое описание задается динамическим байтовым C-массивом и его размером.
  2. Текстовое описание задается статически заданной строкой или байтовым массивом символов.
  3. Вызов, задающий код ошибки без описания.
  4. Вызов, задающий код ошибки без описания.
    Параметры шаблона
    NРазмер массива-строки для перегрузки 2.
    Параметры
    errКод завершения ядра CUDA.
    [in]input_bufferОписание параметра input_buffer.
    [out]output_bufferОписание параметра input_buffer.
    Возвращаемое значение:
    Описание возвращаемых значений
    Детализированное описание функции.
    Возможные исключения
    std::exceptionОписание исключения
    См. также
    Шаблон:Relation diagram usageДиаграмма отношений