top
logo


Проект по созданию открытого GPGPU PDF Печать E-mail
02.06.14 20:17

Представлена открытая реализация многоядерного абстрактного GPGPU, реализованного через SystemVerilog и пригодного для запуска в симуляторе Verilog или выполнении на FPGA (например, платы Cyclone серии IV). Для сборки приложений для выполнения на GPGPU подготовлен C/C++ инструментарий на основе LLVM. Наработки проекта распространяются под свободной лицензией LGPLv2.1.

Проект позиционируется как многопоточный гибрид CPU и GPU, но не является GPGPU в классическом понимании, как технология применения GPU для вычислений общего назначения. В данном случае под GPGPU понимается использование полностью программно определяемой архитектуры, не привязанной к фиксированным аппаратным реализациям и способной выполнять различные виды вычислений в разных нитях. В настоящий момент для запуска на GPGPU подготовлены программы для оценки производительности, набор тестов и 3D-движок, способный выполнять рендеринг простых объектов.

  1. Главная ссылка к новости (https://news.ycombinator.com/item?id=783...)
  2. OpenNews: AMD планирует предоставить полностью открытый стек для гетерогенных вычислительных систем (CPU+GPU)
  3. OpenNews: Проект по созданию свободной бюджетной VGA-совместимой карты
  4. OpenNews: Проект по созданию свободной графической карты объявил о расширении планов
  5. OpenNews: Проект по созданию открытого графического акселератора
  6. OpenNews: На Kickstarter запущена кампания по разработке свободного GPU
Тип: К сведению
Ключевые слова: gpu, gpgpu, openhardware, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
id=adv>
    2.3, анон, 01:03, 03/06/2014 [^] [ответить] [смотреть все] [показать ветку] +2 +/
Нет. Просто у Apple своя собственная нумерация версий clang. Так что тут правильней было написать Apple Clang 4.2+, чтобы не путать людей.
 
  3.27, Аноним, 18:55, 03/06/2014 [^] [ответить] [смотреть все] +2 +/
У эппл все через то самое место ... весь текст скрыт [показать]
 
1.2, Black Paladin, 00:56, 03/06/2014 [ответить] [смотреть все]  +6 +/ Суть есть - виртуальный процессор.
Похоже, господа, скоро мы с вами будем работать с изолированно виртуализированными приложениями, обсчитывать которые будут такие вот унифицированные логические процессоры.
И не важно на какой архитектуре это запущено.
Причем я не удивлюсь, если следующим шагом будет реализация адаптации "физических" характеристик процессора на лету, вплоть до изменения логики работы.
 
  2.4, Аноним, 01:08, 03/06/2014 [^] [ответить] [смотреть все] [показать ветку]  +/
 
  3.6, bOOster, 04:13, 03/06/2014 [^] [ответить] [смотреть все]  +/
Причем тут виртуальная машина? Образно: тебе дают 1000 вычислительных блоков, ты формируешь из них конечное решение
 
  4.7, bOOster, 04:17, 03/06/2014 [^] [ответить] [смотреть все]  +/
> Причем тут виртуальная машина? Образно: тебе дают 1000 вычислительных блоков, ты формируешь
> из них конечное решение

Разница с традиционными решениями лишь в том что логика решения формируется программно, и может изменяться по необходимости, а не аппаратно.

 
  5.22, Аноним, 14:21, 03/06/2014 [^] [ответить] [смотреть все]  +1 +/
И это песдетс как быстрее аппаратной реализации, скажем, от Нвидия Ну и закон А... весь текст скрыт [показать]
 
2.5, kravich, 01:27, 03/06/2014 [^] [ответить] [смотреть все] [показать ветку]  +9 +/ >Причем я не удивлюсь, если следующим шагом будет реализация адаптации "физических" характеристик процессора на лету, вплоть до изменения логики работы.

И тут мне стало страшно

Проект по созданию открытого GPGPU  
  3.23, Аноним, 14:22, 03/06/2014 [^] [ответить] [смотреть все]  +3 +/
Ага, потому что такой травы у нас точно нет Равно как и белочки ... весь текст скрыт [показать]
 
  4.30, Аноним, 07:57, 04/06/2014 [^] [ответить] [смотреть все]  +/
наркоман, уходи ... весь текст скрыт [показать]
 
2.11, Аноним, 09:46, 03/06/2014 [^] [ответить] [смотреть все] [показать ветку]  +/ 
  3.15, anonymous, 10:49, 03/06/2014 [^] [ответить] [смотреть все]  –3 +/
FPGA это и есть, в некотором роде, Java в мире железа... весь текст скрыт [показать]
 
    5.19, rob pike, 13:32, 03/06/2014 [^] [ответить] [смотреть все]  +1 +/
Ну может он имел в виду что FPGA это попса и J2EE, а надо как Masatoshi Shima в транзисторах сразу рисовать, и безо всяких квартусов.
 
3.24, Аноним, 14:22, 03/06/2014 [^] [ответить] [смотреть все]  +/ 
  4.25, rob pike, 15:54, 03/06/2014 [^] [ответить] [смотреть все]  +1 +/
Бог - с большой буквы.
 
  5.26, Ыр, 18:21, 03/06/2014 [^] [ответить] [смотреть все]  +/
Не всегда.
 
  6.29, ILYA INDIGO, 22:27, 03/06/2014 [^] [ответить] [смотреть все]  –1 +/
В этом случае с большой!
image
 
5.28, Аноним, 20:35, 03/06/2014 [^] [ответить] [смотреть все]  –2 +/
Это только для верующих ... весь текст скрыт [показать]
 5.31, Аноним, 07:58, 04/06/2014 [^] [ответить] [смотреть все]  +/
зависит от того, какой Б б гъ имеется в виду ... весь текст скрыт [показать]
 
1.8, Нимус, 07:49, 03/06/2014 [ответить] [смотреть все]  –1 +/ на FPGA - и всё, тут точка, а дальше начинаются невероятные цены...
 
  2.10, Имя, 09:34, 03/06/2014 [^] [ответить] [смотреть все] [показать ветку]  +2 +/
> на FPGA - и всё, тут точка, а дальше начинаются невероятные цены...

Появится спрос (хотя бы в масштабах хомячков) - появится предложение, технологичность, китайцы подсуетятся... Да блин, пещерные люди видеоускоритель _вдобавок_ к видеоплате включали, а сейчас телефоны h.264 показывают.

 
2.20, rob pike, 13:36, 03/06/2014 [^] [ответить] [смотреть все] [показать ветку]  –1 +/ За целый девбоард с тем FPGA порядка $200 (academic price) это ужасно астрономическая цена?
 
  3.32, Аноним, 07:59, 04/06/2014 [^] [ответить] [смотреть все]  +/
 
1.9, Аноним, 09:05, 03/06/2014 [ответить] [смотреть все]  +/
Уже второй или третий по счёту ... весь текст скрыт [показать]
 
  2.13, fidaj, 10:37, 03/06/2014 [^] [ответить] [смотреть все] [показать ветку]  +/
где первый? (ссылки)
 
  3.17, Аноним, 11:47, 03/06/2014 [^] [ответить] [смотреть все]  +/
По новостью есть же ссылки http www opennet ru opennews art shtml num 21228 h... весь текст скрыт [показать]
 
1.14, fidaj, 10:39, 03/06/2014 [ответить] [смотреть все]  +1 +/ а почему сразу не OpenCL|OpenACC? LUT-ов не хватило?
 
  2.21, rob pike, 13:38, 03/06/2014 [^] [ответить] [смотреть все] [показать ветку]  +/
Насколько я понял, человеку интересно сделать интересную железку, а программисты удобство пусть сами себе обеспечивают.
 
2.34, Аноним, 18:02, 04/06/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/ 
  3.35, fidaj, 19:00, 04/06/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
> да не, фича в другом.
> FPGA давно популярен был.
> но в основном в HPC, то есть дорого, прожорливо и непрактично в
> мэйнстриме, так как большую часть профита, там - сьедал оверхэд от
> линка между CPU и FPGA. а вот если сделать "что-то похожее"
> но попроще и на одном кристале(в стиле APU AMD или T800
> INMOS, паче им 25 лет уже), то будет и дешево и
> сердито. потенциально - сердитее APU. в силу гибкости и плотности. а
> до той поры - HSA AMD - покруче будет, ну разве
> что вдруг лицензию либарализуют еще сильнее.

какой же оверхед? (для данного случая) если результаты вычислений на ПЛИС кладутся прямо в L2 (глядя доки https://github.com/jbush001/GPGPU/wiki/V2-Microarchitecture и код) - возможно я что-то неправильно понял...

 

Ваш комментарий  

Read more http://www.opennet.ru/opennews/art.shtml?num=39908

 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика