The OpenNET Project / Index page

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

12.03.2018 12:11  Релиз PoCL 1.1, независимой реализации стандарта OpenCL

Состоялся релиз проекта PoCL 1.1 (Portable Computing Language OpenCL), развивающего реализацию стандарта OpenCL, независимую от производителей графических ускорителей и позволяющую использовать различные бэкенды для выполнения OpenCL-ядер на разных типах графических и центральных процессоров. Код проекта распространяется под лицензией MIT. Поддерживается работа на платформах X86_64, MIPS32, ARM v7, AMD HSA APUs и различных специализированных TTA-процессорах (Transport Triggered Architecture) c архитектурой VLIW.

Реализация компилятора ядер OpenCL построена на базе LLVM, а в качестве фронтэнда для OpenCL C используется Clang. Для обеспечения должной переносимости и производительности компилятор ядер OpenCL может генерировать комбинированные функции, которые могут использовать различные аппаратные ресурсы для распараллеливания выполнения кода, такие как VLIW, суперскалярность, SIMD, SIMT, многоядерность и многопоточность. Имеется поддержка ICD-драйверов (Installable Client Driver). Присутствуют бэкенды для обеспечения работы через CPU, ASIP (TCE/TTA), GPU на базе архитектуры HSA и GPU NVIDIA (CUDA).

В новой версии добавлена поддержка выпусков LLVM/Clang 6.0 и 5.0. Обеспечена экспериментальная поддержка промежуточных представлений кода SPIR и SPIR-V (используется в API Vulkan), которые могут применяться как для представления шейдеров для графики, так и для параллельных вычислений. Поддержка SPIR/SPIR-V основана на коде SPIRV-LLVM. Проведена работа по сокращению времени компиляции ядер OpenCL, которая позволила в разы сократить время сборки Luxmark и на 30-50% ускорить прохождения внутренних тестов. Проведён рефакторинг работы кэша. Улучшена поддержка архитектур ARM и ARM64 (системы с CPU Cortex-A53 и Cortex-A15 теперь проходят все внутренние тесты).

  1. Главная ссылка к новости (http://portablecl.org/pocl-1.1...)
  2. OpenNews: Опубликован графический стандарт Vulkan 1.1
  3. OpenNews: В LibreOffice добавлена поддержка ускорения вычислений с использованием OpenCL
  4. OpenNews: В Fedora 21 предложено обеспечить "из коробки" поддержку OpenCL на основе открытых технологий
  5. OpenNews: Доступны спецификации OpenCL 2.0 и OpenVX 1.0. AMD развивает альтернативу OpenGL
  6. OpenNews: Релиз набора компиляторов LLVM 6.0
Лицензия: CC-BY
Тип: Программы
Ключевые слова: pocl, opencl, llvm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 13:09, 12/03/2018 [ответить] [показать ветку] [···]    [к модератору]
  • –5 +/
    И что, тоже от Шланга зависит?
    Ждём GnuCL.
     
  • 1.2, Вареник (?), 14:42, 12/03/2018 [ответить] [показать ветку] [···]    [к модератору]
  • –8 +/
    Теперь бесполезный Эльбрус сможет в OpenCL?
     
     
  • 2.3, Аноним (-), 15:04, 12/03/2018 [^] [ответить]    [к модератору]
  • –3 +/
    Может быть эту новость можно читать как "теперь под эльбрус можно канпелировать линукс не только проприетарщиной"
     
     
  • 3.4, Andrey Mitrofanov (?), 16:13, 12/03/2018 [^] [ответить]    [к модератору]
  • +7 +/
    > Может быть эту новость можно читать как "теперь под эльбрус можно канпелировать
    > линукс не только проприетарщиной"

    .
    .
    .
    Новости-то про эльбрус давно кончились, а раненых всё везут и везут.

     
     
  • 4.6, Аноним (-), 17:13, 12/03/2018 [^] [ответить]    [к модератору]
  • –2 +/
    Новость не читай, сразу отвечай. Там же vliw упомянут, а кроме эльбруса его уже небось нигде больше и не осталось.
     
     
  • 5.8, Andrey Mitrofanov (?), 17:38, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    > его уже небось нигде больше и не осталось.

    Нет.(C)

     
  • 5.13, Crazy Alex (ok), 19:12, 12/03/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Там не тот VLIW, от слова "совсем"
     
  • 5.15, Ordu (ok), 19:36, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    Да ладно. AMD'шные GPU на VLIW пашут. Плюс есть всякие специализированные процессоры к криптографии да к обработке сигналов. VLIW превращается в тыкву, когда зависимости между последовательными командами неустранимы, но есть задачи, на которых зависимости хорошо устраняются, и под эти задачи вполне себе делают VLIW'ы.
     
     
  • 6.18, мимонагироскутере (?), 21:30, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    устаревшие, возможно даже, что уже отпахались
     
  • 6.24, Stax (ok), 23:42, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    Вылезайте из криокамеры, AMD уже 7 лет как открестилась от VLIW и перешла на RISC.
     
  • 6.30, Аноним (-), 00:24, 13/03/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну вообще-то они перелезли на GCN, который таки сделали несколько более похожим ... весь текст скрыт [показать]
     
  • 2.5, Аноним (-), 16:52, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    > Теперь бесполезный Эльбрус сможет в OpenCL?

    Нет.

     
  • 2.7, Аноним (-), 17:25, 12/03/2018 [^] [ответить]    [к модератору]  
  • –3 +/
    > бесполезный Эльбрус

    Звучит как "мокрая вода".

     
  • 2.23, Аноним (-), 23:25, 12/03/2018 [^] [ответить]     [к модератору]  
  • +/
    Неа, не сможет Он понимаешь ли системный CPU а не акселератор Без нормального ... весь текст скрыт [показать]
     
  • 1.9, Онаним (?), 18:01, 12/03/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Интересно, изобретут когда-нибудь бэкэнд к OpenCL, работающий на JavaScript в браузере через HTTP... Вот было бы круто: просто открыл страничку в браузере на компе и он уже часть кластера, который можно использовать удалённо через стандартные библиотеки...
     
     
  • 2.10, Аноним (-), 18:10, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    Посмотретите, может есть порт boinc на js? :D:D:D
     
  • 2.11, Anonim (??), 18:39, 12/03/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    > Интересно, изобретут когда-нибудь бэкэнд к OpenCL, работающий на JavaScript в браузере через HTTP... Вот было бы круто: просто открыл страничку в браузере на компе и он уже часть кластера, который можно использовать удалённо через стандартные библиотеки...

    Криптомайнинг выйдет на новый уровень

     
  • 2.17, Аноним (-), 19:50, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    ElectronCL ?
     
  • 2.20, Аноним (-), 22:33, 12/03/2018 [^] [ответить]     [к модератору]  
  • +/
    Да был уже вот спека https www khronos org webcl , а нокия даже дополнение к ... весь текст скрыт [показать]
     
     
  • 3.26, Аноним (-), 00:12, 13/03/2018 [^] [ответить]     [к модератору]  
  • +/
    Да они просто не в тренде Надо было майнер XMR давать как референсный код Ща б... весь текст скрыт [показать]
     
  • 1.12, лютый жабист__ (?), 19:03, 12/03/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ничё не понял, опенкл же и есть открытый и исполняющийся на цпу. Эксперты опеннета, поясните! :)
     
     
  • 2.14, Crazy Alex (ok), 19:13, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    Стандарт - открытый. Реализации для конкретного железа - где как.
     
     
  • 3.16, Аноним (-), 19:50, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    И исполняется как правило на GPU/APU.
     
     
  • 4.19, Crazy Alex (ok), 21:55, 12/03/2018 [^] [ответить]    [к модератору]  
  • +/
    Как правило ;-)
     
  • 2.22, Аноним (-), 22:53, 12/03/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Объясняю Фигня этот опенсиэл Потому что всё равно прихозится затачивать под пл... весь текст скрыт [показать]
     
     
  • 3.29, Аноним (-), 00:19, 13/03/2018 [^] [ответить]     [к модератору]  
  • +/
    Ващет IOMMU обычно в чипсете И если его нет - до хака дело обычно не доходит к... весь текст скрыт [показать]
     
  • 3.32, лютый жабист__ (?), 06:53, 13/03/2018 [^] [ответить]    [к модератору]  
  • +/
    >Фигня этот опенсиэл. Потому что всё равно прихозится затачивать под платформу

    Спасибо, интересно. Хотя ситуация 1в1 с "asm vs c" и как известно, победил си. А то и жабопыхи всякие, ещё более высокоуровневые.

     
  • 1.21, Аноним (-), 22:42, 12/03/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Можно закaпывать Все диплёрнеры юзают и будут юзать куду, так как куда на карта... весь текст скрыт [показать]
     
     
  • 2.25, Stax (ok), 23:48, 12/03/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    > с затратами на зп) докупить пару топовых карт нвидиа чем перепиливать
    > тензорфлоу или кафэ. Так что нвидию никто не потеснит, чтобы потеснить

    Стоп-стоп-стоп, а почему не рассматривается вариант - tensorflow будет работать не через куду, а какую-нибудь эффективную прослойку для карт AMD? Собственно не факт, что вычисления на nvidia мощнее, просто компания выпустила хорошие API, которые удобно использовать, а AMD нет.

    Собственно, пишет же интел tensorflow для xeon phi. И все обещают, что вот-вот выпустят (года два как минимум).

     
     
  • 3.36, Аноним (-), 00:10, 14/03/2018 [^] [ответить]     [к модератору]  
  • +/
    Ты отдаещь себе отчёт, что для этого придётся все инструменты портировать на нов... весь текст скрыт [показать]
     
  • 2.27, Аноним (-), 00:14, 13/03/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    а все майнеры выносят полки с AMDшными видяхами и довольны по уши OpenCL И и... весь текст скрыт [показать]
     
     
  • 3.31, лютый жабист__ (?), 06:30, 13/03/2018 [^] [ответить]    [к модератору]  
  • +/
    >а с майнинга профит очевиден любому болвану

    Это когда болван живёт у мамки и не платит за электричество :) и видюху с компом тоже выклянчил у папки.

     
  • 1.28, YetAnotherOnanym (ok), 00:16, 13/03/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Хлорид полония?
     
     
  • 2.33, Аноним (-), 09:27, 13/03/2018 [^] [ответить]    [к модератору]  
  • +/
    > Хлорид полония?

    Британские спецслужбы зело годуют.

     
  • 1.35, papa Ken (?), 21:07, 13/03/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Вот здорово! Для Фуксии... нет правда все что связано с поддержкой api Vulkan здорово... для Фуксии и новый Open GL и новый Open CL /Embedding OpenCL который для встроенных систем!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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