Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Параллельное действие http://www.cyberforum.ru/cpp/thread156115.html
Как сделать действие параллельным? Если например сделать что бы слово всегда меняло цвет, то программа зациклится на этом, и другие действия выполнять не будет.
C++ Web-сервис на C++? предыстория такова: встретились,как-то,два совсем начинающих на С++.И как обычно завели "умный" спор по теме. Один начал доказывать другому(мне:)),что реализовать Web-сервис на С++ возможно и не так сложно. Я-же доказываю,что это совсем не просто да и не возможно. Помогите разрешить спор,кто прав? Возможно ли реализовать полноценный Web-сервис на С++? http://www.cyberforum.ru/cpp/thread155757.html
C++ Ошибка в Visual Studio
Работаю с проектом на mfc в Visual Studio 2008. При попытке добавить обработчик нажатия кнопки через редактор ресурсов получаю следующее сообщение: Add/Remove operation is impossible, because the code element Cxxx is read only. В чем может быть дело? Добавлено через 10 минут Все помощь не требуется. Решил проблему удалением файла ncb
пингер,код пингера,или функция на с++ C++
Здравствуйте, помогите найти хороший пингер, чтобы пинговал заданный ип адрес примерно 1000 или больше раз в секунду,без задержки ,или код на с++,заранее благодарю !!!
C++ компилятор для c. http://www.cyberforum.ru/cpp/thread154797.html
Какой лучше использовать компилятор для с (не для с++). И где скачать можно. Заранее спасибо за ответ.
C++ Turbo C Дамы и Господа, где можно скачать турбо с, подскажите рабочую ссылку. Спасибо подробнее

Показать сообщение отдельно
Shaper
22 / 22 / 2
Регистрация: 05.05.2010
Сообщений: 82
05.08.2010, 14:09
Что делает 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, либо программа не может вернуть значение. Либо и то, и другое вместе.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru