The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проект по созданию открытого GPGPU"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Проект по созданию открытого GPGPU"  +/
Сообщение от opennews (ok) on 03-Июн-14, 00:44 
Представлена (http://latchup.blogspot.ru/2014/05/keeping-score.html) открытая реализация многоядерного абстрактного GPGPU, реализованного через SystemVerilog и пригодного для запуска в симуляторе Verilog или выполнении на FPGA (например, платы (http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=E...) Cyclone серии IV). Для сборки приложений для выполнения на GPGPU подготовлен  C/C++ инструментарий на основе LLVM. Наработки проекта распространяются (https://github.com/jbush001/GPGPU) под свободной лицензией LGPLv2.1.


Проект позиционируется как многопоточный гибрид CPU и GPU, но  не является GPGPU (http://ru.wikipedia.org/wiki/GPGPU) в классическом понимании, как технология применения GPU для вычислений общего назначения. В данном случае под GPGPU понимается использование полностью программно определяемой архитектуры (https://github.com/jbush001/GPGPU/wiki), не привязанной к фиксированным аппаратным реализациям и способной выполнять различные виды вычислений в разных нитях. В настоящий момент для запуска на GPGPU подготовлены  программы для оценки производительности, набор тестов и 3D-движок (https://github.com/jbush001/GPGPU/tree/master/firmware/3D-re...), способный выполнять рендеринг простых объектов.

<center><a href="http://3.bp.blogspot.com/-BPvzgN6LMC8/U4XuiZQBYTI/AAAAAAAABd... src="https://www.opennet.ru/opennews/pics_base/0_1401735174.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>


URL: https://news.ycombinator.com/item?id=7830346
Новость: https://www.opennet.ru/opennews/art.shtml?num=39908

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проект по созданию открытого GPGPU"  +1 +/
Сообщение от maxis11 (ok) on 03-Июн-14, 00:44 
>Host toolchain: GCC 4.7+ or Clang 4.2+
>Clang 4.2+

Это что то типо привет из будущего?))

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Проект по созданию открытого GPGPU"  +2 +/
Сообщение от анон on 03-Июн-14, 01:03 
Нет. Просто у Apple своя собственная нумерация версий clang. Так что тут правильней было написать Apple Clang 4.2+, чтобы не путать людей.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

27. "Проект по созданию открытого GPGPU"  +3 +/
Сообщение от Аноним (??) on 03-Июн-14, 18:55 
У эппл все через то самое место...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

2. "Проект по созданию открытого GPGPU"  +7 +/
Сообщение от Black Paladin on 03-Июн-14, 00:56 
Суть есть - виртуальный процессор.
Похоже, господа, скоро мы с вами будем работать с изолированно виртуализированными приложениями, обсчитывать которые будут такие вот унифицированные логические процессоры.
И не важно на какой архитектуре это запущено.
Причем я не удивлюсь, если следующим шагом будет реализация адаптации "физических" характеристик процессора на лету, вплоть до изменения логики работы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 03-Июн-14, 01:08 
Ну а чем это отличается от виртуальной машины?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Проект по созданию открытого GPGPU"  +/
Сообщение от bOOster email on 03-Июн-14, 04:13 
Причем тут виртуальная машина? Образно: тебе дают 1000 вычислительных блоков, ты формируешь из них конечное решение
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Проект по созданию открытого GPGPU"  +/
Сообщение от bOOster email on 03-Июн-14, 04:17 
> Причем тут виртуальная машина? Образно: тебе дают 1000 вычислительных блоков, ты формируешь
> из них конечное решение

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

22. "Проект по созданию открытого GPGPU"  +2 +/
Сообщение от Аноним (??) on 03-Июн-14, 14:21 
>> Причем тут виртуальная машина? Образно: тебе дают 1000 вычислительных блоков, ты формируешь
>> из них конечное решение
> Разница с традиционными решениями лишь в том что логика решения формируется программно,
> и может изменяться по необходимости, а не аппаратно.

И это песдетс как быстрее аппаратной реализации, скажем, от Нвидия? Ну и закон Амдала тоже не будет работать, правда?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

5. "Проект по созданию открытого GPGPU"  +10 +/
Сообщение от kravich (ok) on 03-Июн-14, 01:27 
>Причем я не удивлюсь, если следующим шагом будет реализация адаптации "физических" характеристик процессора на лету, вплоть до изменения логики работы.

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

23. "Проект по созданию открытого GPGPU"  +3 +/
Сообщение от Аноним (??) on 03-Июн-14, 14:22 
>>Причем я не удивлюсь, если следующим шагом будет реализация адаптации "физических" характеристик процессора на лету, вплоть до изменения логики работы.
> И тут мне стало страшно

Ага, потому что такой травы у нас точно нет. Равно как и белочки.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

30. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 04-Июн-14, 07:57 
наркоман, уходи
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

11. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 03-Июн-14, 09:46 
Сдается мне, это по-страшее Java будет. Не дай бог...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

15. "Проект по созданию открытого GPGPU"  –3 +/
Сообщение от anonymous (??) on 03-Июн-14, 10:49 
FPGA это и есть, в некотором роде, Java в мире железа
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Проект по созданию открытого GPGPU"  +4 +/
Сообщение от fidaj (ok) on 03-Июн-14, 10:54 
> FPGA это и есть, в некотором роде, Java в мире железа

это вообще неправильные параллели...

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Проект по созданию открытого GPGPU"  +1 +/
Сообщение от rob pike on 03-Июн-14, 13:32 
Ну может он имел в виду что FPGA это попса и J2EE, а надо как Masatoshi Shima в транзисторах сразу рисовать, и безо всяких квартусов.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

24. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 03-Июн-14, 14:22 
> Сдается мне, это пострашнее Java будет. Не дай бог...

//fixed by Grammar Nazi.


Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

25. "Проект по созданию открытого GPGPU"  +/
Сообщение от rob pike on 03-Июн-14, 15:54 
Бог - с большой буквы.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Проект по созданию открытого GPGPU"  +/
Сообщение от Ыр on 03-Июн-14, 18:21 
Не всегда.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

29. "Проект по созданию открытого GPGPU"  –1 +/
Сообщение от ILYA INDIGO (ok) on 03-Июн-14, 22:27 
В этом случае с большой!
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

28. "Проект по созданию открытого GPGPU"  –2 +/
Сообщение от Аноним (??) on 03-Июн-14, 20:35 
Это только для верующих.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

31. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 04-Июн-14, 07:58 
> Бог - с большой буквы.

зависит от того, какой Б(б)гъ имеется в виду

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

33. "Проект по созданию открытого GPGPU"  +/
Сообщение от XoRe (ok) on 04-Июн-14, 13:47 
> Бог - с большой буквы.

Все буквы большие (С) Большаков Олег Георгиевич

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

8. "Проект по созданию открытого GPGPU"  –1 +/
Сообщение от Нимус on 03-Июн-14, 07:49 
на FPGA - и всё, тут точка, а дальше начинаются невероятные цены...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Проект по созданию открытого GPGPU"  +3 +/
Сообщение от Имя on 03-Июн-14, 09:34 
> на FPGA - и всё, тут точка, а дальше начинаются невероятные цены...

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


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

20. "Проект по созданию открытого GPGPU"  –1 +/
Сообщение от rob pike on 03-Июн-14, 13:36 
За целый девбоард с тем FPGA порядка $200 (academic price) это ужасно астрономическая цена?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

32. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 04-Июн-14, 07:59 
> За целый девбоард с тем FPGA порядка $200 (academic price) это ужасно
> астрономическая цена?

$500

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

9. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 03-Июн-14, 09:05 
Уже второй или третий по счёту.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Проект по созданию открытого GPGPU"  +/
Сообщение от fidaj (ok) on 03-Июн-14, 10:37 
где первый? (ссылки)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 03-Июн-14, 11:47 
По новостью есть же ссылки:
https://www.opennet.ru/opennews/art.shtml?num=21228
https://www.opennet.ru/opennews/art.shtml?num=34004
https://www.opennet.ru/opennews/art.shtml?num=38122
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

18. "Проект по созданию открытого GPGPU"  +/
Сообщение от fidaj (ok) on 03-Июн-14, 11:58 
> По новостью есть же ссылки:
> https://www.opennet.ru/opennews/art.shtml?num=21228
> https://www.opennet.ru/opennews/art.shtml?num=34004
> https://www.opennet.ru/opennews/art.shtml?num=38122

да - эти разработки тоже на FPGA, но к данной теме имеют косвенное отношение...
в данном случае это реконфигурируемый сопроцессор, а по ссылкам выше - GPU...

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

14. "Проект по созданию открытого GPGPU"  +1 +/
Сообщение от fidaj (ok) on 03-Июн-14, 10:39 
а почему сразу не OpenCL|OpenACC? LUT-ов не хватило?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Проект по созданию открытого GPGPU"  +/
Сообщение от rob pike on 03-Июн-14, 13:38 
Насколько я понял, человеку интересно сделать интересную железку, а программисты удобство пусть сами себе обеспечивают.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

34. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 04-Июн-14, 18:02 
да не, фича в другом.
FPGA давно популярен был.
но в основном в HPC, то есть дорого, прожорливо и непрактично в мэйнстриме, так как большую часть профита, там - сьедал оверхэд от линка между CPU и FPGA. а вот если сделать "что-то похожее" но попроще и на одном кристале(в стиле APU AMD или T800 INMOS, паче им 25 лет уже), то будет и дешево и сердито. потенциально - сердитее APU. в силу гибкости и плотности. а до той поры - HSA AMD - покруче будет, ну разве что вдруг лицензию либарализуют еще сильнее.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

35. "Проект по созданию открытого GPGPU"  +/
Сообщение от fidaj (ok) on 04-Июн-14, 19:00 
> да не, фича в другом.
> FPGA давно популярен был.
> но в основном в HPC, то есть дорого, прожорливо и непрактично в
> мэйнстриме, так как большую часть профита, там - сьедал оверхэд от
> линка между CPU и FPGA. а вот если сделать "что-то похожее"
> но попроще и на одном кристале(в стиле APU AMD или T800
> INMOS, паче им 25 лет уже), то будет и дешево и
> сердито. потенциально - сердитее APU. в силу гибкости и плотности. а
> до той поры - HSA AMD - покруче будет, ну разве
> что вдруг лицензию либарализуют еще сильнее.

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

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

36. "Проект по созданию открытого GPGPU"  +/
Сообщение от Аноним (??) on 05-Июн-14, 17:42 
оверхэд - в повседневном применении FPGA и других со-процессоров(вемьма можных и небюджетных)бо прежде чем попасть в проц(не суть в L2 или уже в планировщик и исполнение) - нефиговые задержки и узость шины, связывающих их с собой - профит от его производительности подьедает на 2/3 в некоторых применениях(не реалтайм, далеко).
а вот сабжевый проц/идея - потенциально может нефигово дополнить ядра Любой архитектуры, будучи пусть и помедленее, но быстрее реконфигурируясь и ПРЯМО в проце работая. аналогично чем, в свое время, перенос (пусть и упроещнных. поначалу)FPU прямо на кристал - нефигово подстегнул производительность. аналогично в настоящее время - происходит с GPU набортным в APU. а и те-же L1,L2, L3, L4 кэши - всяко полезнее "внутрях" проца ;)
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема



Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру
Hosting by Ihor