LINUX.ORG.RU

В Intel создали новую реализацию OpenCL для GNU/Linux

 beignet, , ,


1

3

Корпорация Intel выпустила первую версию Beignet — собственной открытой среды исполнения OpenCL и бекенда LLVM для Linux, рассчитанного на работу на процессорах с архитектурой Ivy Bridge. На данный момент частично реализована поддержка стандартов OpenCL 1.0 и 1.1. Проект не использует Gallium 3D. В рассылке intel-gfx ставится под сомнение необходимость создания этого проекта, так как он практически полностью дублирует уже существующую функциональность, доступную в Mesa.

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

★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

Ответ на: комментарий от winddos

Товарищ из Intel поясняет:

	It is not really true to say that the code is duplicated.

	Beignet maps OpenCL into GPGPU pipeline of IvyBridge+ hardware.
	So this is real GPGPU other than mimic GPGPU with 3D functions.

	GPGPU different with 3D pipeline a lot on IvyBridge+.
	Both the pipeline setting and run time are totally different than that in 3D driver.
	The GPU thread spawn model, thread communication model, memory model are also totally different.

	Also the binary representation is different.
	Ben choose LLVM scalar IR for many reasons(you can find the 
	decision make reason in the document), that means IR backend are different.

	For GPGPU programming, I don't see a lot benefit to introduce state tracker. 
	There is not so many states to track.

	The project is already a functional OpenCL implementation on IvyBridge at this point. 
	
	1. Most of the language features are supported.
	2. Most of built-in functions are supported.
	3. Global, Local memory, thread barriers are supported.
	3. OpenGL to OpenCL texture sharing are supported.
	
	We have already implement something like CSS filters with this driver, 
	and we see performance gain than OpenGL filters.

Велосипедом и не пахнет.

unfo ★★★★★
()
Ответ на: комментарий от exst

Как один 4-ядерный процесор, или 4 одноядерных. Слабовато по сравнению с NVIDIA и ATi/AMD.

ZenitharChampion ★★★★★
()

Напомните пожалуйста - почему Intel не использует Gallium 3D???

Второй вопрос: Gallium 3D достиг тех целей, которые задумывались? Например, Gallium 3D драйвер для Linux легко переносим на тот же Ganode OS? т.е. легкое портирование на другие ОС без переписывания драйверов.

I-Love-Microsoft ★★★★★
()

это же очевидно: осталось выпилить мезакостыли.

x0r ★★★★★
()
Ответ на: комментарий от kto_tama

Омские линуксоиды одобряют!

Флагман опенсорс-драйверов и систем видеовывода. Хотя удивительно, сколько энергии у них уходит на создание всяческих новых интерфейсов (EXA, UXA, SNA)...

linuxmaster ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

почему Intel не использует Gallium 3D???

Вкратце: потому что Gallium 3d - отстой.

Gallium 3D достиг тех целей, которые задумывались? ... т.е. легкое портирование на другие ОС без переписывания драйверов.

Нет, никому эта хрень не сдалась.

anonymous
()
Ответ на: комментарий от unfo

Я не люблю когда люди спорят о том у кого английский круче и понты кидают, но тут просто в каждом приложении по две-три ошибки :(.

true_admin ★★★★★
()

Это здорово, но зачем?

imul ★★★★★
()
Ответ на: комментарий от true_admin

но тут просто в каждом приложении по две-три ошибки :(.

Zou, Nanhai

Говорящее имя :)

2 tailgunner:

Да, уже прочитал, все его аргументы разбиты.

unfo ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Напомните пожалуйста - почему Intel не использует Gallium 3D???

Потому что NIH. А плевать, что галлиум-драйвер работает лучше классического.

devl547 ★★★★★
()
Ответ на: комментарий от devl547

Там еще вопрос был, насколько Gallium 3D действительно хорошо позволяет не переписывать драйвера между разными ОС?

Например, развивают 3D для AMD HD8000, а в Genode OS этот драйвер смогут использовать?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Gallium 3D достиг тех целей, которые задумывались? т.е. легкое портирование на другие ОС без переписывания драйверов.

Да.

RussianNeuroMancer ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

позволяет не переписывать драйвера между разными ОС?

Не слишком в курсе дел, но вроде под ту же Haiku уже портировали.

devl547 ★★★★★
()

Ну феерические мудаки. Собственный OpenGL делают, а дрова для GMA3600 сделать не могут.

anonymous
()
Ответ на: комментарий от anonymous

GMA3600 это же PowerVR, а у Imagination ещё та репутация копиратста. Вот мнение эксперта об этих GPU (https://github.com/laanwj/etna_viv/wiki ):

«Avoid Imgtec PowerVR like the plague if you're building an open source SoC. Not only is Imgtec actively hostile towards open source, their GPUs have a crazy HW architecture even they have problems building stable drivers for»

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.