Описание тега jocl
JOCL предоставляет простую в использовании привязку Java для OpenCL API.
1
ответ
Лучший способ сделать большое количество векторных вычислений с gpgpu?
У меня есть матрица 1 миллион столбцов х 1 миллион строк. Мой алгоритм должен сделать: Matrix m = Matrix(rows,cols) for (colB: cols){ vector currColA = m.getcolumn(colA) for (colB: cols){ vector currColB = m.getcolumn(colB) result = currColA.dotProd…
12 июн '12 в 15:59
0
ответов
Как узнать цвет пикселя с помощью t_sampler в jocl
Я хочу обнаружить пики в двоичном изображении, используя jocl. Определение моего пика представляет собой комбинацию отобранных пикселей (показано на рисунке) как использовать t_sampler, чтобы узнать цвет пикселя? const sampler_t smp = CLK_NORMALIZED…
12 июл '16 в 23:29
1
ответ
Проблема в функции ядра OpenCL
Я новичок в Open-cl и пытаюсь написать код ядра для следующей операции матрицы: A is a 2X2 matrix: A = [1 2] ----> row1 [3 4] ----->row2 I need to compute: 1) s1 = transpose(row1) X row1 2) s1 = transpose(row2) X row2 3) Sum = s1+s2 Я написал …
12 окт '13 в 02:13
0
ответов
Проблемы с ядром opencl float4
Я работаю над реализацией OpenCL алгоритма компоновки Fruchtermon и Reingold, у меня он довольно хорошо работает по сравнению с версией процессора, которую я уже реализовал. Однако я заметил, что для больших графиков на repel функция - которая вычис…
14 дек '14 в 01:51
0
ответов
Реализация игры жизни Конвея с JOCL
У меня возникли проблемы с моим заданием, когда я должен реализовать "Игру жизни" Конвея с использованием JOCL ( http://jocl.org/), как вы, наверное, догадались, OpenCL для Java В настоящее время он компилируется нормально, но вывод после выполнения…
30 май '15 в 08:42
2
ответа
Каковы правильные значения global_work_size и local_work_size в умножении матриц в OpenCL?
Я делаю матричное умножение в JOCL привязки Java к OpenCL. Проблема, я получил ошибку Exception in thread "main" org.jocl.CLException: CL_INVALID_WORK_ITEM_SIZE at org.jocl.CL.checkResult(CL.java:787) at org.jocl.CL.clEnqueueNDRangeKernel(CL.java:20…
02 авг '15 в 15:29
0
ответов
Многоядерное выполнение OpenCL на NVIDIA Tesla
У меня есть эта проблема, и я не знаю, как ее решить. Я работаю с 2 кластерами, один с 6 Tesla C1060, а другой с 2 Tesla K20M. У меня есть 2 OpenCL-программы, использующие JOCL в качестве привязок Java. Первые имеют такую структуру: 1 OpenCL Kerne…
16 окт '13 в 11:14
1
ответ
OpenCL & Java - странные результаты производительности
Я пытаюсь изучить использование OpenCL для повышения производительности некоторого кода Java с использованием JOCL. Я просматривал примеры, представленные на их веб-сайте, и использовал их, чтобы собрать быструю программу, чтобы сравнить ее производ…
20 ноя '18 в 14:00
1
ответ
OpenCL Как восстановить буферы при использовании нескольких устройств?
Я изучаю себя openCL на Java, используя библиотеки jogamp jocl. Один из моих тестов - создание карты Мандельброта. У меня есть четыре теста: простой последовательный, параллельный с использованием интерфейса Java-исполнителя, openCL для одного устро…
08 мар '17 в 21:19
1
ответ
Оптимизация ядра JNCI/JCOL
У меня есть ядро, работающее в открытом CL (через интерфейс jocl), которое работает ужасно медленно по сравнению с другими ядрами, я пытаюсь понять, почему и как его ускорить. Это ядро очень простое. единственная задача - определить количество точ…
29 авг '11 в 15:17
2
ответа
OpenCL (JOCL) - 2D исчисление по двум массивам в ядре
Я спрашиваю об этом здесь, потому что я думал, что понял, как работает OpenCL, но... я думаю, что есть несколько вещей, которые я не понимаю. То, что я хочу сделать, это получить разницу между всеми значениями двух массивов, затем вычислить гипотезу…
11 сен '13 в 00:30
1
ответ
Призыв к пау неоднозначен
Работая с JOCl (java-версия opencl), я столкнулся с этой ошибкой. Exception in thread "main" org.jocl.CLException: CL_BUILD_PROGRAM_FAILURE Build log for device 0: <program source>:3:255: error: **call to '__cl_pow' is ambiguous** __kernel voi…
01 дек '12 в 15:53
1
ответ
EventCallback JOCL не вызывается, пока не запустится другое ядро
Я пытаюсь запустить многопоточное приложение Java, которое выполняет ядра OpenCL. Я хотел уведомить один из потоков о завершении работы ядра, поэтому попытался использовать метод clSetEventCallback. Для этого я подготовил метод void runKernel( cl_pr…
28 сен '16 в 18:28
1
ответ
Ошибка задания карты HADOOP: протокол не указан
Я использую CDH4 и пытаюсь получить доступ к графическому процессору из метода cleanup () класса mapper, используя JOCL. (Примечание: мой нормальный код (без уменьшения карты) прекрасно работает на GPU). Когда я выполняю свой код уменьшения карты, о…
20 сен '13 в 14:39
1
ответ
Jocl и устройство деления
Изменить: проблема решена! Ответ Ржимека был полезен. Вопрос: Для JOCL, как я могу исключить некоторые ядра ЦП из вычислений opencl с делением устройства?(Java-порт cl_device_partition_property кажется поврежденным для версии 0.1.9) Изменить: я наше…
10 май '13 в 23:06
2
ответа
Помогите с JOCL на Mac
Я пытаюсь запустить этот учебник на моем Mac. Учебное пособие предназначено для Windows и содержит jocl версии 1.3 (JOCL-0.1.3a-beta.jar) и нативную библиотеку jocl для Windows (JOCL-windows-x86_64.dll). После получения кода я в основном избавился о…
09 фев '11 в 00:51
1
ответ
Java OpenCL: передача скалярного параметра ядру в JOCL
Существует ли способ передачи скалярного параметра в ядро в JOCL без создания нового массива? В C++ можно просто привести скалярный параметр (например, int) к void*
30 авг '12 в 12:14
1
ответ
Сроки передачи и исполнения данных в JOCL
Я использую библиотеку JOCL (от JOGAMP), и мне было интересно, можно ли измерить время, необходимое для передачи данных с хоста на устройство, время, которое потребовалось ядром, и время, необходимое для получения результатов отдельно? В настоящее в…
24 апр '13 в 12:37
0
ответов
Число с плавающей запятой с OpenCL в CPU, не отображается десятичная часть
У меня есть этот код в OpenCL: __kernel void vector_add(__global float *C) { int i = get_global_id(0); float t =3.5f; C[i] = t; } Когда я запускаю в GPU, возвращаемое значение переменной C равно 3,5, так что все в порядке. Но когда я работаю в CPU, …
20 авг '14 в 13:05
1
ответ
Передайте int в качестве аргумента ядра в JOCL
Итак, у меня есть ядро, которое выглядит так: __kernel void my_kernel( __global const uchar *array, const uint number, __global const uchar *result) { ... } Я выяснил, как передать массивы (байтовые массивы в Java), создав буфер: cl_mem memObjects[]…
02 дек '12 в 18:54