The OpenNET Project / Index page

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

Релиз PoCL 3.0 с независимой реализацией стандарта OpenCL 3.0

10.06.2022 23:05

Представлен релиз проекта PoCL 3.0 (Portable Computing Language OpenCL), развивающего реализацию стандарта OpenCL, независимую от производителей графических ускорителей и позволяющую использовать различные бэкенды для выполнения OpenCL-ядер на разных типах графических и центральных процессоров. Код проекта распространяется под лицензией MIT. Поддерживается работа на платформах X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU и различных специализированных ASIP (Application-Specific Instruction-set Processor) и 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 (через libcuda).

В новой версии:

  • Реализован минимальный набор возможностей, требуемый для поддержки спецификации OpenCL 3.0. Поддержка OpenCL 3.0 пока доступна только в бэкенде на базе CPU при наличии LLVM 14 (в других бэкендах и при наличии старых версий LLVM предоставляется поддержка OpenCL 1.2).
  • Добавлена поддержка Clang/LLVM 14.
  • Улучшена трассировка и визуализация.
  • Добавлена поддержка генерации специализированных групп функций и включения их в исполняемые файлы с ядрами OpenCL.


  1. Главная ссылка к новости (https://www.khronos.org/news/p...)
  2. OpenNews: Релиз PoCL 1.6, независимой реализации стандарта OpenCL
  3. OpenNews: Vortex - открытый GPGPU на базе архитектуры RISC-V, совместимый с OpenCL
  4. OpenNews: Collabora развивает надстройку для работы OpenCL и OpenGL поверх DirectX
  5. OpenNews: Опубликованы финальные спецификации OpenCL 3.0
  6. OpenNews: В написанной на Rust реализации OpenCL для Mesa обеспечена поддержка OpenCL 3.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/57330-pocl
Ключевые слова: pocl, opencl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:14, 10/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это быстрее cuda?
     
     
  • 2.5, Аноним (5), 23:55, 10/06/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Медленнее. Если вообще заработает.
     

  • 1.2, Аноним (2), 23:17, 10/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Стандарт индустрии де-факто -- CUDA. А про опенцооль никто не слышал.
     
     
  • 2.4, Аноним (5), 23:54, 10/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, увы, проприетарь победила. CUDA везде. Гегемония. Абсолютная монархия. Царизм. На долгие-долгие десятилетия вперёд. Про всякие жалкие ROCm и практически брошенный OpenCL никто из пилящих AI-решения не слыхал даже, потому, что они или тормозные, или неудобные. И вот, как следствие, их никто не делает ни удобными, ни быстрыми. А потом NVidia царским образом сдепрекейтит CUDу, как это неизбежно делает каждая корпорация, когда, посмотрев на графики котировок, возжелает перезагрузки. И все разрабы будут перепиливать свой код под новый фреймворк от той же NVidia. И никто не вспомнит ни про ROCm, ни про OpenCL.
     
     
  • 3.6, Аноним (6), 00:05, 11/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Будто с опенсорсом такое не случается регулярно.  С проприетарщиной вот не случается, качественная гарантированная поддержка и совместимость на десятилетия, это причина, почему используют CUDA.
     
  • 3.10, Аноним (10), 02:46, 11/06/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >И все разрабы будут перепиливать свой код под новый фреймворк от той же NVidia.

    Не будут. CUDA взлетела в ИИ из-за cuDNN. Либа проприетарная, написанная невидией. Просто заменят начинку, оставив API.

     
  • 2.7, commiethebeastie (ok), 00:37, 11/06/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Первое место в top500:

    Frontier - HPE Cray EX235a, AMD Optimized 3rd Generation EPYC 64C 2GHz, AMD Instinct MI250X, Slingshot-11

    Третье место:

    LUMI - HPE Cray EX235a, AMD Optimized 3rd Generation EPYC 64C 2GHz, AMD Instinct MI250X, Slingshot-11

    10 место:

    ADASTRA - HPE CRAY EX235A, AMD OPTIMIZED 3RD GENERATION EPYC 64C 2GHZ, AMD INSTINCT MI250X, SLINGSHOT-11

    По энергоэффективности AMD заняла первые 4 места.

     
     
  • 3.8, Аноним (-), 00:44, 11/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нвидия на открытие дравера так то видимо стала расщедриваться после слива эн жирных контрактов более адекватному конкуренту. Который не вертит на известном месте своих кастомеров, впихивая левый блоб в их опенсорсную систему, что не очень хорошо работает.
     
     
  • 4.9, commiethebeastie (ok), 00:46, 11/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Нвидия на открытие дравера так то видимо стала расщедриваться после слива эн
    > жирных контрактов более адекватному конкуренту. Который не вертит на известном месте
    > своих кастомеров, впихивая левый блоб в их опенсорсную систему, что не
    > очень хорошо работает.

    Treemaps за полгода вообще полностью изменился. Амуда 1/4 мощностей забрала за это время себе.

     
     
  • 5.14, Аноним (14), 22:42, 12/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Treemaps за полгода вообще полностью изменился. Амуда 1/4 мощностей забрала за это
    > время себе.

    Ну так это заслуженно - и системным интеграторам так то меньше долботни будет. У амд те кому надо свежак - хотят просто последний линукс кернел. Это логично, хорошо работает, легко организуемо, заодно решает кучу других проблем. А теперь сравним с нвидией, телящейся месяцами с выпуском блоботы под новый кернел, поскольку руководитель проекта им фак на камену кажет, а спевшиеся с ним майнтайнеры еще и GPL_ONLY "технический фак" в подсистемах DRM/KMS вывешивают, так что нвидия и пыхтит потом месяцами тужась накодить свой эрзац тех подсистем - а в ядре всем плевать насколько им там (не)удобно. Логично что это ведет к куче технических проблем с глюкоблобом нвидии. И это вполне заслуженно и ожидаемо. Нвидия действительно думала что обыграет ядерщиков на их поле? :)

     
  • 3.12, Аноним (5), 21:57, 11/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А это тут при чём вообще? Где-то в мире кто-то всё же использует ROCm для каких-то узкоспециальных научных целей, и что с того. Могли бы вообще самодельной либой пользоваться, учёным им весь остальной мир по барабану.
     
     
  • 4.13, commiethebeastie (ok), 23:06, 11/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    CDNA карты захватили 1/4 мощностей top500 за полгода. Это и есть самый жирный рынок, большое количество карт с большой маржой.
     
  • 2.17, Владислав (??), 04:40, 15/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот купил я топовую карточку амд (дешевле в пересчете на gflops64, мне нужны именно операции с плавающей точкой двойной точности) и плюсом еще проц мощный.

    Как мне на всем этом запустить куду чтобы максимально эффективно использовать эти мощности?

     

  • 1.3, Аноним (3), 23:30, 10/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    AMD HSA APU
    прикольно когда очередного брошенного амд детище спасает сообщество. а я ведь в 2014 году повёлся на красивые картинки и маркетинг, взяв 7850K. так ниразу и заюзал это детище. хз где кроме Libre Calc и Blender (до удаления OpenCL) я даже могу это использовать.
     
     
  • 2.15, inferrna (ok), 19:26, 13/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это всё фигня, вот купить в 2009 году ноут на мобильном радике то ли 3650, то ли 3850 с гордой пометкой OpenCL-ready и пролететь, т.к. куцую-прекуцую поддержку оного запилили только в 4000-серии, это да.
    Вообще, куда/опенцл, всё фигня, за SPIR будущее. OpenCL вообще непойми зачем нужен, если примерно всё то же самое можно делать на фрагментных шейдерах.
     
     
  • 3.16, Владислав (??), 04:37, 15/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На шейдерах медленнее. Где то были бенчмарки.
     

  • 1.11, Аноним (11), 06:57, 11/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Открытый сикель это печальное зрелище
     
     
  • 2.19, Владислав (??), 04:47, 15/06/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Какие есть альтернативы для запуска одного и того же кода на cpu и gpu разных производителей?

     

  • 1.18, Владислав (??), 04:46, 15/06/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Pocl это хорошо.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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