Форум программистов, компьютерный форум, киберфорум
Наши страницы
OpenCL
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Shaper
23 / 23 / 4
Регистрация: 05.05.2010
Сообщений: 82
05.08.2010, 14:09

Программа в OpenCL - OpenCL

05.08.2010, 14:09. Просмотров 5668. Ответов 10
Метки (Все метки)

Что делает clCreateBuffer? В строчках 33, 34 и 35 в эту функцию передаются адреса переменных X, SM и rez. Но эти переменные не проинициализированы. Если clCreateBuffer задает им значения - то ничего страшного, а если использует в вычислениях - то это ошибка.

Дальше разбирать не берусь, так как сам не программировал под OpenCL. Единственное, что могу порекомендовать - это протрассировать программу и посмотреть, что и в каком месте выдает каждая функция и является ли результат каждой функции правильным. Кроме этого, рекомендую написать программу OpenCLSource такого содержания:
C++
1
2
3
4
5
const char* OpenCLSource[] =  {"__kernel void kor (__global float* X, __global float* SM,__global float* rez)"
"{"
"rez = 12;"
"return (rez);"
"}"
После запуска, можно будет судить о том, где ошибка - либо это алгоритм выдает 0, либо программа не может вернуть значение. Либо и то, и другое вместе.
http://www.cyberforum.ru/opencl/thread1795667.html
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2010, 14:09
Темы с ответами и решениями для OpenCL Программа в OpenCL:

Где скачать OpenCL C++?
Здравствуйте. Где скачать OpenCL C++? Если тут...

видеокарта openCL / cuda
Хочу научиться программировать с использованием gpu. Что по-вашему на данный...

OpenCL - ошибка 0xc0000005
Есть прога и использованием OpenCL - модель солнечной системы Проблема одна -...

Границы поверхностей OpenCL
Необходимо определить границы поверхностей по изображению, как это можно...

0
Программа в OpenCL OpenCL   Следующее сообщение темы 
Другие темы раздела
C++ Параллельное действие http://www.cyberforum.ru/cpp/thread156115.html
Как сделать действие параллельным? Если например сделать что бы слово всегда меняло цвет, то программа зациклится на этом, и другие действия выполнять не будет.
C++ Web-сервис на C++? предыстория такова: встретились,как-то,два совсем начинающих на С++.И как обычно завели "умный" спор по теме. Один начал доказывать другому(мне:)),что реализовать Web-сервис на С++ возможно и не... http://www.cyberforum.ru/cpp/thread155757.html
C++ Ошибка в Visual Studio
Работаю с проектом на mfc в Visual Studio 2008. При попытке добавить обработчик нажатия кнопки через редактор ресурсов получаю следующее сообщение: Add/Remove operation is impossible, because the...
пингер,код пингера,или функция на с++ C++
Здравствуйте, помогите найти хороший пингер, чтобы пинговал заданный ип адрес примерно 1000 или больше раз в секунду,без задержки ,или код на с++,заранее благодарю !!!
C++ компилятор для c. http://www.cyberforum.ru/cpp/thread154797.html
Какой лучше использовать компилятор для с (не для с++). И где скачать можно. Заранее спасибо за ответ.
C++ Turbo C Дамы и Господа, где можно скачать турбо с, подскажите рабочую ссылку. Спасибо подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru