[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 580: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 636: sizeof(): Parameter must be an array or an object that implements Countable
3.14.by forum • Не получается с brook+
Page 1 of 1

Не получается с brook+

Posted: Thu May 26, 2011 4:30 am
by victor
Уважаемый Михаил!
Я хотел попробовать работать с ATI Stream технологией.
Установил драйвера, SDK, Brook+ 1.4.1.
Взял простой пример из Brook+_Programming_Guide, где ядро делает с=a+b.
Записал пример как .br файл ( весь пример одним файлом, т.е. как ядро так и main), запустил компилятор brcc.exe -o sum sum.br
и получил три файла sum.h, sum.cpp и sum_gpu.h .
И вот тут проблема! :(
Что с ними делать толком нигде не описано. Я создал проект в Visual Studio 2008
и включил в него эти файлы. Получаю кучу всяких ошибок, когда даю Build. Возможно нужны какие-то настройки. Что ни пробовол в Project -> Properties задавать ничего не получается.

С уважением и благодарностью за внимание и помощь,
Виктор

Re: Не получается с brook+

Posted: Thu May 26, 2011 8:58 pm
by BarsMonster
victor wrote:Уважаемый Михаил!
Я хотел попробовать работать с ATI Stream технологией.
Установил драйвера, SDK, Brook+ 1.4.1.
Взял простой пример из Brook+_Programming_Guide, где ядро делает с=a+b.
Записал пример как .br файл ( весь пример одним файлом, т.е. как ядро так и main), запустил компилятор brcc.exe -o sum sum.br
и получил три файла sum.h, sum.cpp и sum_gpu.h .
И вот тут проблема! :(
Что с ними делать толком нигде не описано. Я создал проект в Visual Studio 2008
и включил в него эти файлы. Получаю кучу всяких ошибок, когда даю Build. Возможно нужны какие-то настройки. Что ни пробовол в Project -> Properties задавать ничего не получается.

С уважением и благодарностью за внимание и помощь,
Виктор

Эти файлы надо включать в свою основную программу. По началу лучше компилировать и модифицировать работающие проекты примеров из SDK.
PS. И лучше сразу OpenCL