Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ati STREAM  (Прочитано 5769 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Ati STREAM
« : 26 Января 2010, 01:20:09 »
День добрый

Установил и настроил Ubuntu 9.10.

g++ 4.4.1, gcc 4.4.1

скачал ati-stream-sdk-v2.0-lnx32.tgz, подскажите как дальше правильно установить библиотеки
читал:
http://developer.amd.com/gpu/ATIStreamSDK/assets/ATI_Stream_SDK_Installation_Notes.pdf

но не понял эту главу
(Нажмите, чтобы показать/скрыть)

заранее спасибо!

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Ati STREAM
« Ответ #1 : 26 Января 2010, 09:39:54 »
on Linux systems, libstdc++.so.5.
If it is not present, you must install the libcompat-libstdc++-33-3.2.3-61.i386.rpm and compat-libstdc++-33-3.2.3-61.x86_64.rpm packages.
Где ты будешь брать эти пакеты под Ubuntu 9.10 я не знаю

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Ati STREAM
« Ответ #2 : 26 Января 2010, 10:19:45 »
on Linux systems, libstdc++.so.5.
От дебиана замечательно встаёт. http://packages.debian.org/lenny/i386/libstdc++5/download

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #3 : 26 Января 2010, 11:13:28 »
Спасибо! а дальше что делать?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Ati STREAM
« Ответ #4 : 26 Января 2010, 12:29:00 »
Изучать английский переодически стукаясь лбом об стенку...
Написано же черным по белому тривиальная инструкция из 5 пунктов. выполнить пять команд
У тебя все в руках. ты хоть попробуй чтоли! Нафига тебе вообще OpenCL SDK если ты в 3х соснах заблудился??? Чисто скачать и поставить? Не верю что программист может не понять доступнейшую инструкцию из 5 пунктов. ппц просто.

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #5 : 26 Января 2010, 14:24:49 »
ну я только учусь

1. скачал и установил пакет libstdc++.so.5.
2. разархивировал ati-stream-sdk-v2.0-lnx32.tgz в /home/art/ati-stream-sdk-v2.0-lnx32/
в папке файлы:
bin  
glut_notice.txt  
lib              
LICENSE-mingw.txt  
Makefile
docs  
include          
LICENSE-llvm.txt  
make              
samples

я не пойму как установить переменную окружения, путь к либам и зарегистрировать OpenCL
помогите разобраться
« Последнее редактирование: 26 Января 2010, 14:27:52 от street85 »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Ati STREAM
« Ответ #6 : 26 Января 2010, 14:49:54 »
Там даже команды написаны.

Для 32 бит установка переменных окружения:
export ATISTREAMSDKROOT=/home/art/ati-stream-sdk-v2.0-lnx32
export ATISTREAMSDKSAMPLESROOT=$ATISTREAMSDKROOT
export LD_LIBRARY_PATH=$ATISTREAMSDKROOT/lib/x86:$LD_LIBRARY_PATH

Т.н. "регистрация" OpenCL ICD:
sudo mkdir -p /usr/lib/OpenCL/vendors.
sudo ln -sf $ATISTREAMSDKROOT/x86/libatiocl32.so /usr/lib/OpenCL/vendors/libatiocl32.so

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #7 : 26 Января 2010, 15:56:40 »
не получилось:
sudo ln -sf $ATISTREAMSDKROOT/x86/libatiocl32.so /usr/lib/OpenCL/vendors/libatiocl32.soПолучилось таким способом
sudo ln -sf /home/art/ati-stream-sdk-v2.0-lnx32/lib/x86/libatiocl32.so /usr/lib/OpenCL/vendors/libatiocl32.so
а почему при:
art@art-desktop:~$ echo $ATISTREAMSDKROOT

art@art-desktop:~$

пустая строчка?

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Ati STREAM
« Ответ #8 : 26 Января 2010, 16:03:27 »
А почему не OpenCL ?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Ati STREAM
« Ответ #9 : 26 Января 2010, 16:06:40 »
Потому что переменные окружения, установленные в одном контексте, действуют только в нём. Терминал закрыл и всё пропало. Для того, чтоб при старте новой сессии в окружение прописывались эти параметры, нужно записать их в один из башовских rc файлов. В какой нужно - выбирай по обстоятельствам (см. man bash, раздел INVOCATION). Для начала, достаточно будет прописать команды в ~/.profile

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #10 : 26 Января 2010, 17:46:26 »
maximum2000:  OpenCL входит в состав SDK, или лучше с него начать? где об этом прочесть (OpenCL ведь тоже использует GPU для просчёта?)

при запуске примера из (NetBeans 6.8)
происходит ошибка:

/home/art/ati-stream-sdk-v2.0-lnx32/samples/opencl/cl/app/NBody/build/debug/x86/NBody: error while loading shared libraries: libOpenCL.so: cannot open shared object file: No such file or directory
Press [Enter] to close the terminal ...

так то всё правильно сделал?


Пользователь решил продолжить мысль 26 Января 2010, 16:45:17:
пробывал несколько раз:
export ATISTREAMSDKROOT=/home/art/ati-stream-sdk-v2.0-lnx32
export ATISTREAMSDKSAMPLESROOT=$ATISTREAMSDKROOT
export LD_LIBRARY_PATH=$ATISTREAMSDKROOT/lib/x86:$LD_LIBRARY_PATH

проверил все пути, всё правильно но ошибка...

Пользователь решил продолжить мысль 26 Января 2010, 21:59:26:
Получается не подходит: ?

Цитировать
От дебиана замечательно встаёт. http://packages.debian.org/lenny/i386/libstdc++5/download
« Последнее редактирование: 26 Января 2010, 21:59:26 от street85 »

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Ati STREAM
« Ответ #11 : 27 Января 2010, 11:04:55 »
maximum2000:  OpenCL входит в состав SDK, или лучше с него начать? где об этом прочесть (OpenCL ведь тоже использует GPU для просчёта?)

Я сам только на CUDA программировал, но как я понимаю OpenCL это все-таки "стандарт", а не частное решение, т.е. работает везде)

вот тут есть кое-что:

http://www.gpgpu.ru/
http://habrahabr.ru/blogs/hi/72247/
http://forum.sources.ru/index.php?showtopic=285972

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #12 : 27 Января 2010, 17:31:09 »
а почему же библеотека не находится?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Ati STREAM
« Ответ #13 : 27 Января 2010, 17:43:59 »
LD_LIBRARY_PATH нормально установилась? ldd /home/art/ati-stream-sdk-v2.0-lnx32/lib/x86/libOpenCL.so что говорит?

Оффлайн street85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Ati STREAM
« Ответ #14 : 27 Января 2010, 19:23:20 »
Вставил из терминала:
Цитировать
art@art-desktop:~$ export ATISTREAMSDKROOT=/home/art/ati-stream-sdk-v2.0-lnx32
art@art-desktop:~$ export ATISTREAMSDKSAMPLESROOT=$ATISTREAMSDKROOT
art@art-desktop:~$ export LD_LIBRARY_PATH=$ATISTREAMSDKROOT/lib/x86:$LD_LIBRARY_PATH
art@art-desktop:~$ ldd /home/art/ati-stream-sdk-v2.0-lnx32/lib/x86/libOpenCL.so
   linux-gate.so.1 =>  (0x001c3000)
   libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00259000)
   librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x00ce0000)
   libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0025d000)
   libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00110000)
   libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00524000)
   libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00ab5000)
   libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00712000)
   /lib/ld-linux.so.2 (0x00ca6000)
art@art-desktop:~$

ошибка после запуска (тоже в терминале):
Цитировать
/home/art/ati-stream-sdk-v2.0-lnx32/samples/opencl/cl/app/NBody/build/debug/x86/NBody: error while loading shared libraries: libOpenCL.so: cannot open shared object file: No such file or directory
Press [Enter] to close the terminal ...

 

Страница сгенерирована за 0.081 секунд. Запросов: 25.