LINUX.ORG.RU
 
prozium

Altera научит FPGA "понимать" OpenCL


0

2

Известный производитель микросхем программируемой логики, компания Altera, представила общественности проект по созданию инструмента, позволяющего исполнять на FPGA код, написанный для OpenCL. OpenCL является основанным на C открытым стандартом для параллельного программирования. В настоящее время он активно используется для переноса на графические карты вычислений, требующих высокой производительности. Интерес к графическим картам был вызван в первую очередь тем, что применяемые в них процессоры способны одновременно выполнять большое число операций, что позволяет достичь колоссальной производительности на хорошо распараллеливаемых задачах. Эти же соображения подтолкнули разработчиков обратить внимание на FPGA. Altera стала членом рабочей группы по OpenCL в январе прошлого года.

Анонсированный инструмент поддерживает системы, сочетающие программируемую логику с ARM или x86 процессорами. Первые результаты применения этой технологии показали 35-кратный прирост производительности в сравнении с классическими многоядерными решениями и пятидесятипроцентное уменьшение времени разработки в сравнении с разработкой на HDL.

>>> Сайт проекта
>>> Анонс

>>> Подробности


[#] Ответ на: комментарий от CYB3R 02.12.2011 17:35:11  
Nicholass
>>-----Цитата---->>

А FPGA - новомодная замена интегральным схемам, нэ?

<<-----Цитата----<<

не

* ()
[#]  
Nicholass

А теперь вброс:

OpenCL на FPGA не нужен, т.к. есть FORTH. Создаешь over 9000 FORTH машин на чипе и вуаля!

Вот тут интересно, кто бы в производительности победил.

* ()
[#] Ответ на: комментарий от Rubbiroid 03.12.2011 13:13:13  
registrant
>>-----Цитата---->>

Убогая подсветка синтаксиса, нет плюшек в виде автодополнения, генерации кода для components. Копи/Паст между вкладками иногда творит чудеса (вставляет не в ту вкладку).

<<-----Цитата----<<

это есть в любом вменяемом текстовом редакторе. а IDE как таковая нужна редко, обычно достаточно командной строки.

***** ()
[#] Ответ на: комментарий от AiFiLTr0 03.12.2011 12:22:25  
registrant
>>-----Цитата---->>

Удобно по быстрому констрейнты расставить и ноги плиса

<<-----Цитата----<<

да ни в жисть. _удобно_ это делать в текстовом формате

***** ()
[#] Ответ на: комментарий от registrant 03.12.2011 17:28:44  
AiFiLTr0

Ну, ucf ничто не мешает править вручную, я иногда этим планохедом проставляю ноги некоторые, а остальное у меня скриптами из схемы платы генерится. На 1-10 ног удобно, а если схема - только kicad sch -> ucf

** ()
[#] Ответ на: комментарий от nu11 03.12.2011 15:26:50  
mv

> а как с этим у встроенных?

Нормально. Какие проблемы?

> Теоретически никто не мешает хоть сотню гигабайт воткнуть. Правда скорость вызывает сомнения

Память является бутылочным горлышком даже для "медленных" FPGA (медленных по сравнению с нереконфигурируемым железом). Зато практически можно воткнуть вместе много дешёвой DRAM и немножкой дорогой SRAM, и оптимизировать работу с памятью в зависимости от ворклоада: матрицы перемножаем в DRAM, хэш-таблицы держим в SRAM.

Вообще, у FPGA основное преимущество - многократное переиспользование при скоростях работы близким к bare metal. Если это преимущество не нужно, а характер расчётов на особенности видеокарты хорошо ложатся, то проще и дешевле купить Теслу.

***** ()
[#] Ответ на: комментарий от AiFiLTr0 03.12.2011 17:53:11  
registrant
>>-----Цитата---->>

а остальное у меня скриптами из схемы платы генерится

<<-----Цитата----<<

Ъ

***** ()
[#] Ответ на: комментарий от AiFiLTr0 03.12.2011 12:22:25  
elrprt

Ну PlanAhead как бы и замена ISE :)

()
[#] Ответ на: комментарий от elrprt 03.12.2011 20:55:11  
AiFiLTr0

PlanAhead вообще в комплект ISE входит =)

** ()
[#]  

Так значит, неспроста ссылка на открытую вакансию в википедии на спеца по opencl вот уже более полугода (или даже года?) как не работает. Значит, нашли же человека, который им там заваял что-то!

* ()
[#] Ответ на: комментарий от ckotinko 02.12.2011 17:32:05  
>>-----Цитата---->>

fpga греются

<<-----Цитата----<<

virtex? Судя по тому, что я читал про биткоин, спартан-6 по производительности уступает видюхам, но при этом является энергоэффективней.

Последнее, на что наткнулся из железа, одна немецкая фирма позиционирует одну серию своих плат как раз для этой задачи. Так там да, опционально предусмотрен радиатор. Но это ни в какое сравнение не идёт с видюхами.

* ()
[#] Ответ на: комментарий от AiFiLTr0 03.12.2011 22:30:43  

Я о ISE IDE vs PlanAhead IDE, если так понятней :)

anonymous ()
[#] Ответ на: комментарий от kranky 03.12.2011 0:26:15  
rtvd
>>-----Цитата---->>

Имхо лучше уж один открытый стандарт для всего, чем свой велосипед со своим языком у каждого производителя.

<<-----Цитата----<<

Извини, товарищ, но чудес не бывает. Кулинарию и квантовую физику одним и тем же стандартом не покроешь. :-) Но товарищи из Altera решили попробовать счастья на этой ниве. Что ж.. Успехов. В принципе, с точки зрения бизнеса это решение имеет смысл. Люди вроде вас будут рады использовать "один открытый стандарт". А для того, чтобы их поделия как-то работали, им прийдется покупать топовые камни, что стоят недешево. И софт, что с ними работает и стоит еще дороже.

*** ()
[#]  

Отличная новость. Всё таки как нибудь куплю борд посовременней когда научат)

* ()
[#]  

Супер! Жду OpenCL на FC-PGA! :)

()
[#] Ответ на: комментарий от prischeyadro 02.12.2011 22:10:28  
bigfrogg
>>-----Цитата---->>

Зачем? ОпенЦЛ же был придуман, чтобы задействовать вычисления общего назначения на видеочипах. которые для этого не предназначены. А в плисы можно зашить столько АЛУ, сколько нужно.

<<-----Цитата----<<

А что бы этими АЛУ и управлять с компьютера, как раз и нужен opencl

* ()
[#]  
>>-----Цитата---->>

Отличная новость. Всё таки как нибудь куплю борд посовременней когда научат)

<<-----Цитата----<<

Боюсь времени пройдет, пока он официально появится.

()