Материалы по тегу: khronos group
10.02.2021 [20:28], Андрей Галадей
Khronos выпустила спецификацю SYCL 2020 для гетерогенного параллельного программирования на C++Khronos Group сообщила, что спецификация для гетерогенного программирования на основе C++ 17 под названием SYCL пересмотрена и выпущена в виде релиза SYCL 2020. Новая версия является преемником стандарта SYCL 1.2.x, с которым она обратно совместима. Новая версия добавляет поддержку унифицированной разделяемой памяти (USM), расширенную совместимость, атомарные операции SYCL, поведение которых похоже на аналогичные функции в C ++, а также много другое. В общей сложности, в SYCL 2020 добавлено более 40 новых функций для расширения возможностей программирования. При этом разработчики заявили, что главной задачей при создании SYCL 2020 было не только введение новых функций, но и сохранение обратной совместимости, поскольку стандарт используется в суперкомпьютерных системах и реальных приложениях. Параллельно с выпуском спецификации SYCL 2020 экосистема SYCL продолжает расти за счёт расширения разработки компиляторов, сред выполнения, библиотек и инструментов. В частности, многие компоненты Intel oneAPI Data Parallel C++ (DPC++) включены в состав SYCL 2020. Реализация, совместимая с ComputeCpp SYCL 1.2.1 от Codeplay, включает избранные функции SYCL 2020 в качестве расширений, в том числе поддержку DSP и RISC-V с добавлением дополнительных функций со временем. Реализации Intel, Codeplay и Xilinx (triSYCL) основаны на платформе LLVM и несколько более универсальны. hipSYCL от Гейдельбергского университета также поддерживает ключевые функции SYCL 2020, начиная с версии 0.9, и предлагает поддержку CUDA и ROCm. Наконец, NEC имеет свой вариант neoSYCL для запуска на векторных ускорителях SX-AURORA. Разработчики могут загрузить любую из этих реализаций и поэкспериментировать с возможностями SYCL 2020 уже сегодня.
14.11.2019 [13:05], Андрей Галадей
Khronos Group готовит API для рендеринга аналитических данныхВ последнее время Khronos Group расширяет своё присутствие во многих областях. В сфере её интересов есть OpenXR, 3D Commerce и многое другое. А в настоящее время группа создаёт исследовательскую команду, которая будет разрабатывать программный интерфейс для систем «аналитического» рендеринга (Analytic Rendering API), то есть для наглядного отображения и изучения комплексных наборов данных. Как ожидается, он должен стать отраслевым стандартом для визуализации данных и будет востребован учёными и инженерами. Этот API, как обещают создатели, будет абстрагирован от конкретных графических интерфейсов, таких как Vulkan. Традиционные графические API дают много возможностей для рендеринга, однако слишком сложны и требуют немало усилий. Khronos же хочет дать возможность описывать объекты и их взаимодействия в сцене. Технически новый стандарт будет походить на NVIDIA VisRTX или Intel OSPray, однако не будет привязан к конкретному вендору. Правда, новый API всё ещё находится на ранних стадиях, его ещё предстоит формализовать. Однако в будущем он будет взаимодействовать с различными API-интерфейсами для графики и рендеринга: от Vulkan и OpenGL до AMD Radeon Rays, NVIDIA Optix и Intel Embree. На текущий момент не уточняется, когда именно выйдет первая финальная версия стандарта. |
|