Открыть CL с AMD - PullRequest
       11

Открыть CL с AMD

2 голосов
/ 07 марта 2012

Я пытаюсь реализовать матричное умножение с использованием OpenCL. У меня есть видеокарта ATI Radeon HD Radeon серии 5000. Это одна из программ, которые я нашел в сети, но появляются ошибки, которые я не могу решить.

Я попытался запустить код, указанный на этом сайте http://gpgpu -computing4.blogspot.in / 2009/10 / matrix-multiplication-3-opencl.html

Я следил за настройкой проекта Visual Studio с этого сайта

        <a href="http://www.guineacode.com/2010/linking-and-compiling-opencl/" rel="nofollow">http://www.guineacode.com/2010/linking-and-compiling-opencl/</a> 

но появляются следующие ошибки


      error LNK2019: unresolved external symbol _oclLoadProgSource referenced in function _main
      error LNK2019: unresolved external symbol _shrLogEx referenced in function "void __cdecl       __shrCheckErrorEX(int,int,void (__cdecl*)(int),char const *,int)" (?__shrCheckErrorEX@@YAXHHP6AXH@ZPBDH@Z)

Буду признателен за любую помощь

1 Ответ

5 голосов
/ 14 марта 2012

Можете ли вы попробовать это?

  1. Убедитесь, что у вас установлена ​​последняя версия драйвера Catalyst от AMD.

  2. Попробуйте загрузить AMD APP SDK 2.6 сздесь: http://developer.amd.com/sdks/AMDAPPSDK/downloads/Pages/default.aspx

  3. После установки выполните следующие действия. Убедитесь, что для заголовочных файлов включено $ (AMDAPPSDKROOT) \ include. Каталог библиотеки: $ (AMDAPPSDKROOT) \ lib \ x86 или x86_64 в зависимости от вашегоbitness

4.Теперь вы можете собрать и запустить программу

Вот старый пост, в котором говорится о связывании 2.4 ... с небольшими изменениями вы можете использовать инструкциюhttp://blog.cuvilib.com/2011/07/01/how-to-run-opencl-in-microsoft-vs-2008-using-amd-app-sdk/

Если вы ищете только образец MatrixMultiplication, AMD APP SDK объединяет некоторые образцы вместе с пакетом, который вы можете найти в (Windows) C: \ USERS \% USER% \ My Documents \ AMD APP \ Samplesи в Linux в / opt / AMD APP SDK / Samples

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...