Том Стилард (Tom Stellard), разработчик из компании AMD, довёл (http://tstellar.blogspot.com/2012/03/how-to-test-clover-with...) реализацию OpenCL, работающую в связке с открытым драйвером R600g, до состояния, когда стало возможно запускать простые примеры в OpenCL и предоставил ряд примеров (http://cgit.freedesktop.org/%7Etstellar/opencl-example/), иллюстрирующих использование OpenCL.
В данный момент, поддержка OpenCL работоспособна на видеокартах семейства HD5000 (Evergreen) и HD 6000 (Northern Islands), за исключением семейства видеокарт HD 6900 (Cayman). Работа над кодом пока не завершена, поэтому сложные OpenCL программы могут не работать, однако ряд представленных простых примеров уже работоспособен.
URL: http://www.phoronix.com/scan.php?page=news_item&px=MTA3MjY
Новость: http://www.opennet.me/opennews/art.shtml?num=33386
Это вин!
На APU пашет? Если да, то это лютый вин!
ну если ты не ловишь багу с потерей видеовыходов на некоторых материнках и у тебя свободный драйвер работает с кмс то да.
> тебя свободный драйвер работает с кмсОн по опредеделению умеет это. Более того, поддержка OpenCL требует не сильно древнее ядро с поддержкой KMS, о чем написано по ссылке.
>> тебя свободный драйвер работает с кмс
> Он по опредеделению умеет это. Более того, поддержка OpenCL требует не сильно
> древнее ядро с поддержкой KMS, о чем написано по ссылке.ну малоли на весовском запускают? а SUMO 2 он да без кмс больше не пускается.
> ну малоли на весовском запускают?Сразу после построения кластера из пультов для телевизора.
> а SUMO 2 он да без кмс больше не пускается.
Не знаю что за SUMO 2.
Эх, блин. А у меня сплошные HD4xxx и один Кайман. Не судьба мне насладиться OpenCL :)
> Эх, блин. А у меня сплошные HD4xxx и один Кайман. Не судьба
> мне насладиться OpenCL :)Ну насладиться - громко сказано :). Оно пока сыренькое, бажное, в зачаточном виде и требует целого ряда плясок с бубном для запуска. Но особо хардкорные перцы, знающие что делают и понимающие что такое technology preview - уже могут повертеть в руках. Что хорошо и правильно.
Ну, при помощи компилера и такой-то матери я это, пожалуй соберу. Только, вот если бы еще и какой-нибудь полезный для меня софт под этот OpenCL был, тогда совсем хорошо бы было :)Ладно, главное, что лед тронулся. Глядишь через годик и появится что-нибудь полезное и понятное для простого юзера.
> Только, вот если бы еще и какой-нибудь полезный для меня софт под этот OpenCL был, тогда
> совсем хорошо бы было :)Кто ж вас знает что для вас полезно?
> Глядишь через годик и появится что-нибудь полезное и понятное для простого юзера.
Да вообще довольно много всего появляется уже. Вплоть до плееров у которых декодирование видео реализовано в opencl kernel для ускорения процесса (что в отличие от полностью аппаратных декодеров прибитых гвоздями к определенным кодекам и операциям позволяет в принципе заакселерировать вообще любой кодек).
Перебирать пароли и ковать биткоины ещё не скоро получится...
> Перебирать пароли и ковать биткоины ещё не скоро получится...Это давно уже не рентабельно на своём железе.
> Это давно уже не рентабельно на своём железе.А как вы определили рентабельность брута SHA-1 например? :)
ключевое слово "НА СВОЕМ"
> ключевое слово "НА СВОЕМ"Критерием рентабельности это слово ВНЕЗАПНО не является.
интересно, а будет ли наблюдаться такая же разница в производительности как в opengl с закрытым драйвером?
Будет. Когда его допилят.
А не факт. Кодогенератор врядли будет сильно плохо работать, т.к. его пилят перцы из амд. А отсутствие поддержки всяких специфичных для 3D граифики наворотов ускоряющих некоторые операции - на скорость вычислений вообще никак не влияет.
На одном известном форуме обсудили ещё 6 числа (сейчас 19-е):http://www.linux.org.ru/forum/talks/7495835
> На одном известном форуме обсудили ещё 6 числа (сейчас 19-е):http://www.linux.org.ru/forum/talks/7495835Ну так ты же не написал сюда новость. Ты только убунты троллить умеешь. Поэтому приходится отдуваться другим, по мере разгребания и обнаружения.
а 4000 серия будет поддерживаться?
> а 4000 серия будет поддерживаться?Вроде бы в ней чего-то не хватает для полного счастья. Т.е. самый необходимый минимум она, вроде как, умеет, а вот с продвинутыми фичами туго. Впрочем, кому-то и минимума бы хватило для определенных задач.
Ещё б и поддержку FP64, пусть эмулированную, на HDx7xx! Пусть с потерей производительности: всё равно выходит не медленнее, чем на CPU.
> Ещё б и поддержку FP64, пусть эмулированную, на HDx7xx! Пусть с потерей
> производительности: всё равно выходит не медленнее, чем на CPU.Вроде как топовые GPU и так умеют double precision, не? А если не секрет - на кой дьявол вам столько плавучки с такой точностью? Что вы там считаете?
Ну, x7xx, в частности 5750, к сожалению, не совсем топовый, а так, середнячок. А задачи - классические из линейной алгебры (например, собственные значения/векторы), которые реализуешь как последовательный алгоритм, затем параллельный OpenMP, потом OpenMPI, а потом хотелось бы и OpenCL. На CPU, разумеется, используешь double. А на GPU 5750 даже с эмулированием под закрытым драйвером не пашет.