The OpenNET Project / Index page

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

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

"Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +/
Сообщение от opennews (??) on 12-Апр-17, 11:24 
Представлен (http://portablecl.org/pocl-0.14.html) релиз проекта PoCL (http://portablecl.org/) 0.14 (Portable Computing Language OpenCL), развивающего  реализацию стандарта OpenCL, независимую от производителей графических ускорителей и позволяющую использовать различные бэкенды для выполнения OpenCL-ядер на разных типах графических и центральных процессоров. Код проекта распространяется (https://github.com/pocl/pocl/) под лицензией MIT.
Поддерживается работа на платформах X86_64, MIPS32, ARM v7, AMD HSA APUs и различные специализированные TTA-процессоры (Transport Triggered Architecture (https://ru.wikipedia.org/wiki/Transport_triggered_architecture)) c архитектурой VLIW (https://ru.wikipedia.org/wiki/VLIW).


Реализация компилятора ядер OpenCL построена на базе LLVM, а в качестве фронтэнда для OpenCL C используется Clang. Для обеспечения должной переносимости и производительности компилятор ядер OpenCL может генерировать комбинированные  функции, которые могут использовать различные аппаратные ресурсы для распараллеливания выполнения кода, такие как VLIW, суперскалярность, SIMD, SIMT, многоядерность и многопоточность.


Имеется поддержка ICD-драйверов
(Installable Client Driver) и устройств на базе архитектуры HSA (https://en.wikipedia.org/wiki/Heterogeneous_System_Architecture). PoCL пока не полностью охватывает весь  API OpenCL, но уже подходит для выполнения большинства OpenCL-программ и тестовых наборов. Например, выполняются     ViennaCL 1.5.1, Rodinia 2.0.1, Parboil Benchmarks,  Luxmark v2.0 и примеры из руководства по  OpenCL и AMD APP SDK v2.9. PoCL также проходит более 97% тестов из набора piglit.

В новой версии реализована возможность использования выпусков LLVM/Clang 3.9 и 4.0.  Представлен новый бинарный формат, включающий итоговые исполняемые компоненты, которые позволяют запускать OpenCL-приложения на хостах без online-компилятора. Обеспечена начальная поддержка планирования выполнения задач по неупорядоченной очереди команд. Внесены оптимизации и исправлены некоторые давно висевшие проблемы.


URL: http://lists.llvm.org/pipermail/llvm-dev/2017-April/111910.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=46364

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

Оглавление

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


1. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  –1 +/
Сообщение от Аноним (??) on 12-Апр-17, 11:24 
И какой был смысл уходить в оппозицию? Какие преимущества у них по сравнению с оригинальным продуктом?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +2 +/
Сообщение от Аноним (??) on 12-Апр-17, 11:36 
Свобода, она такая )
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +1 +/
Сообщение от 01 on 12-Апр-17, 13:29 
как я понял в сравнении с clover оно ещё не поддерживает ocl 1.2 и работает только с cpu и экспериментально apu (Kaveri and Carrizo only)
и в добавок не поддерживает работу на gpu "I don't see pocl supporting discrete GPUs anytime soon" https://github.com/pocl/pocl/issues/291#issuecomment-170128901
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +3 +/
Сообщение от Сандибридж on 13-Апр-17, 12:16 
> и экспериментально apu (Kaveri and Carrizo only)

GCN1.1 и выше типа? А что насчет VLIW4/5, можно надеяться?

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

5. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +/
Сообщение от Аноним (??) on 12-Апр-17, 15:01 
Автор писал, что у них архитектурные различия, он считает свою лучше, более переносимую.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +/
Сообщение от Аноним (??) on 12-Апр-17, 17:06 
Наверное слово Portable главное тут.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +1 +/
Сообщение от Аноним (??) on 12-Апр-17, 22:43 
> И какой был смысл уходить в оппозицию?

В оппозицию кому?

> Какие преимущества у них по сравнению с оригинальным продуктом?

Что есть оригинальный продукт?

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

11. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  –1 +/
Сообщение от A on 13-Апр-17, 10:03 
Чем оригинальная спецификация Kronos не оригинальный продукт
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +1 +/
Сообщение от J.L. on 13-Апр-17, 12:09 
> Чем оригинальная спецификация Kronos не оригинальный продукт

спецификация это ж не реализация
на сколько я понимаю это аналог некой openCL.so из поставки проприетарных fglrx

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

9. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +/
Сообщение от commiethebeastie (ok) on 12-Апр-17, 18:41 
А spirv может opencl заменить?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +/
Сообщение от Аноним (??) on 14-Апр-17, 08:18 
Оно для копирастов - портабельные бинарные блобы которые можно ускорять используя OpenCL железо разных производителей.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

15. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +/
Сообщение от Аноним (??) on 13-Апр-17, 15:02 
А по-русски как аббревиатура звучит,просто прелесть.-)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Выпуск PoCL 0.14, независимой реализации стандарта OpenCL"  +/
Сообщение от Аноним (??) on 14-Апр-17, 06:51 
А кто здесь использует ускорение OpenCL на практике в реальных задачах?

Интересны версии mesa, llvm, libclc и xf86-video-ati, а также само ПО с использованием OpenCL

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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