Ответы на вопросы с тегом "OpenCL"

Ответов: 0 Автор Member 12087553

Я не могу освободить память на opencl.net в C#

Я разрабатываю проект. он разработан с помощью C#, OpenCL.NET. Aforge, OpenCV. У меня большая проблема. это я не могу освободить память на OpenCL.NET. Я попробовал release() и dispose (), но они не были выпущены. Поэтому мне нужен метод, который может освободить память на OpenCL.NET. Я при...

Читать ответы

Ответов: 0 Автор Member 12087553

Я использую opencl.net в C#

Я использую OpenCL.NET в C# для моего проекта. и у меня есть вопрос в учебе OpenCL.NET. Разве я не могу сделать значение в ядре OpenCL.NET-что? вернувшись в Я сделал значение в ядре, у меня есть некоторая ошибка. Так что я не могу этого сделать. откуда вы знаете, что составляет ценность в я...

Читать ответы

Ответов: 0 Автор Member 12087553

Я хочу взять результирующее значение из opencl

Здравствуйте, я просматривал библиотеку OpenCL в C# для того, что будет использоваться в моем проекте. Но я не знаю, как получить вычисленные данные из библиотеки OpenCL.public static void RunGPU() { try { EasyCL cl = new EasyCL() { Accelerator = Accelera...

Читать ответы

Ответов: 0 Автор PontiacGTX

Clenqueuereadbuffer не присваивает буферу cl_mem все значения, которые указывают на данные std::vector

Я пытаюсь скомпилировать проект opencl, где я ожидаю, что выходной буфер будет назначен через объект cl_mem, но когда clEnqueueReadBuffer выполняет std::vector<color> элементы в массиве не назначаются исходный код хоста на языке c++ выглядит следующим образом:cl_mem originalPixelsBuff...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Можно ли сделать новую команду opencl для генерации сокращений?

Чтобы получить данные резюме из результатов, таких как следующий код:int k = get_global_id(0); double result=d[k]*d[k]; Это должны быть используемые сокращения, которые очень трудно выполнить и уменьшают четкость кода, как сказано в следующей ссылке:http://developer.amd.com/resources/artic...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

С++ампер против тяги против технологии OpenCL

Я программирую в графических процессорах с использованием OpenCL но я был бы счастлив с более простой системой для распараллеливания программы Что из них подразумевает меньшее количество кода, который нужно изменить, чтобы ввести в GPU? C++ amp и Trust позволяют последовательно запускать не...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Переключиться с opencl и CUDA на многопоточный C++?

Это очень трудно использовать графический процессор, потому что пользователь должен делать сегментацию памяти и передачу, использование локальной памяти и в большинстве приложений достигается очень низкое увеличение производительности в 10-20 раз. С другой стороны, использовать многопоточно...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Async_work_group_copy float4 to float

Можно ли скопировать float-массивы в float4? Я не знаю, можно ли выровнять элементы массива float4 с массивом float для их копирования. Я попробовал это сделать, но не смог скомпилировать:Что я уже пробовал:#define WD2 WIDTH/4 __global float A[WIDTH*HEIGHT]; ... __local float4 B[WD2]; barri...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Барьеры Opencl не работают

Я попробовал ввести отправленный код. Моя идея состояла в том, чтобы получить частичные суммы входных данных по массиву rms, затем сделать барьеры (глобальные и локальные), чтобы дождаться, пока все rms[k] будут заполнены, а затем суммировать их все, чтобы получить значение носителя. Я поме...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Может ли 6-ядерный процессор преодолеть графические платы?

Я сделал проект VS2013 для тестирования opencl на github OpenCL dir:GitHub - jlopez2022/cpp_utils: пример программ на c++ [^] В этом примере я вычислил дифференциальное среднеквадратичное значение большого вектора (размер 200mega), а затем в режиме процессора и отладки он рассчитал значение...

Читать ответы

Ответов: 0 Автор Mahdi Nejadsahebi

Функция Opencl atomic_add() возвращает неверное значение

Хорошо провести время у меня есть проблема в OpenCL 1.2. Послушайте, у меня есть массив как глобальный в ядре, а размер группы равен 1000. Проблема в том, что функция atomic_add() работает неправильно. Мой код ядра :buffer[3] = 100; atomic_add(&buffer[3], 1); если я создам 1000 потоков...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Можно ли сделать новую команду opencl для генерации сокращений?

Чтобы получить данные резюме из результатов, таких как следующий код:int k = get_global_id(0); double result=d[k]*d[k]; Это должны быть используемые сокращения, которые очень трудно выполнить и уменьшают четкость кода, как сказано в следующей ссылке:http://developer.amd.com/resources/artic...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

С++ампер против тяги против технологии OpenCL

Я программирую в графических процессорах с использованием OpenCL но я был бы счастлив с более простой системой для распараллеливания программы Что из них подразумевает меньшее количество кода, который нужно изменить, чтобы ввести в GPU? C++ amp и Trust позволяют последовательно запускать не...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Переключиться с opencl и CUDA на многопоточный C++?

Это очень трудно использовать графический процессор, потому что пользователь должен делать сегментацию памяти и передачу, использование локальной памяти и в большинстве приложений достигается очень низкое увеличение производительности в 10-20 раз. С другой стороны, использовать многопоточно...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Async_work_group_copy float4 to float

Можно ли скопировать float-массивы в float4? Я не знаю, можно ли выровнять элементы массива float4 с массивом float для их копирования. Я попробовал это сделать, но не смог скомпилировать:Что я уже пробовал:#define WD2 WIDTH/4 __global float A[WIDTH*HEIGHT]; ... __local float4 B[WD2]; barri...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Барьеры Opencl не работают

Я попробовал ввести отправленный код. Моя идея состояла в том, чтобы получить частичные суммы входных данных по массиву rms, затем сделать барьеры (глобальные и локальные), чтобы дождаться, пока все rms[k] будут заполнены, а затем суммировать их все, чтобы получить значение носителя. Я поме...

Читать ответы

Ответов: 0 Автор Javier Luis Lopez

Может ли 6-ядерный процессор преодолеть графические платы?

Я сделал проект VS2013 для тестирования opencl на github OpenCL dir:GitHub - jlopez2022/cpp_utils: пример программ на c++ [^] В этом примере я вычислил дифференциальное среднеквадратичное значение большого вектора (размер 200mega), а затем в режиме процессора и отладки он рассчитал значение...

Читать ответы

Ответов: 0 Автор Mahdi Nejadsahebi

Функция Opencl atomic_add() возвращает неверное значение

Хорошо провести время у меня есть проблема в OpenCL 1.2. Послушайте, у меня есть массив как глобальный в ядре, а размер группы равен 1000. Проблема в том, что функция atomic_add() работает неправильно. Мой код ядра :buffer[3] = 100; atomic_add(&buffer[3], 1); если я создам 1000 потоков...

Читать ответы