Python + OpenCL + #include?

Добрый день.

Используется следующий стек Python + OpenCL, в программе которая должна выполняться на GPU используются математические функции из библиотеки math.h, вопрос - как произвести ее импорт в программу на C?
prg = cl.Program(ctx, """
    #include <math.h>

    __kernel void sq(__global const float *a, __global float *c)
    {
        int gid = get_global_id(0);
        c[gid] = sqrt(a[gid]);
    }
    """).build()

так не работает. ошибка:
line 2: catastrophic error:
cannot open source file "math.h"
#include math.h
  • Вопрос задан
  • 2611 просмотров
Решения вопроса 1
@mamkaololosha
Там разве инклюды не типа #include "pyopencl-complex.h" ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы