AMD, ARM и TI приступили к развитию стандартов для гетерогенных вычислительных систем (CPU+GPU)
На конференции AMD Fusion Developer Summit 2012, компании AMD, ARM, Texas Instruments, Imagination и MediaTek представили новый совместный проект, в рамках которого сформирована некоммерческая организация HSA Foundation (Heterogeneous System Architecture), нацеленная на создание открытых стандартов в области гетерогенных вычислительных систем и формирование связанной с такими системами экосистемы. Целью создания подобных стандартов является упрощение процесса разработки приложений, для которых в процессе вычислений используются возможности не только CPU, но средства параллельных вычислений дискретных или интегрированных GPU.
Из уже опубликованных на сайте проекта спецификаций, можно отметить документацию по архитектуре AMD IOMMUv2. Кроме того уже сформированы рабочие группы для создания стандарта на архитектуру гетерогенных систем (HSA Software Systems Architecture Specification) и написания руководства для разработчиков (HSA Programmer’s Reference Manual). Под архитектурой гетерогенных систем (HSA) понимается набор интерфейсов для организации параллельных вычислений с использованием CPU, GPU и других специализированных устройств. В рамках развития HSA также будет разработан набор компонентов для различных высокоуровневых языков программирования, сопутствующие инструменты и runtime-компоненты.
В качестве базовых технологий для разработки программ общего назначения для HSA-совместимых систем предлагается использовать расширения OpenCL и C++AMP, поддержка также будет обеспечена для платформы Fabric Engine. При этом HSA рассматривается не как альтернатива OpenCL, а как единая оптимизированная платформа, позволяющая увеличить эффективность OpenCL, который будет функционировать поверх HSA. Например, эффективность гибридных вычислений планируется увеличить за счёт минимизации числа операций по копированию памяти, минимизации задержек, улучшенной модели работы с памятью и указателями, совместно используемыми CPU и GPU. В основе HSA будет лежать специальный промежуточный язык HSAIL (Heterogeneous System Architecture Intermediate Language) и виртуальная машина, обеспечивающая его трансляцию в специфичный для разного оборудования машинный код.
Наработки HSA Foundation планируется развивать под открытыми лицензиями, а спецификации публиковать без ограничений и без сбора отчислений (royalty free). Участники организации намерены активно способствовать в продвижении технологий HSA в открытые ОС, например, обеспечить поддержку IOMMU для ядра Linux, внести улучшения в систему управления памятью, стек драйверов, код обработки исключительных ситуаций, пользовательские интерфейсы и графические драйверы. Эталонный компилятор для генерации HSAIL будет создан на основе наработок проекта LLVM. Кроме того, будут представлены открытые библиотеки шаблонов с реализацией параллельных алгоритмов и структур данных, а также такие инструменты как симуляторы.
Дайджест новых статей по интернет-маркетингу на ваш email
Новые статьи и публикации
- 2024-11-26 » Капитан грузового судна, или Как начать использовать Docker в своих проектах
- 2024-11-26 » Обеспечение безопасности ваших веб-приложений с помощью PHP OOP и PDO
- 2024-11-22 » Ошибки в Яндекс Вебмастере: как найти и исправить
- 2024-11-22 » Ошибки в Яндекс Вебмастере: как найти и исправить
- 2024-11-15 » Перенос сайта на WordPress с одного домена на другой
- 2024-11-08 » OSPanel 6: быстрый старт
- 2024-11-08 » Как установить PhpMyAdmin в Open Server Panel
- 2024-09-30 » Как быстро запустить Laravel на Windows
- 2024-09-25 » Next.js
- 2024-09-05 » OpenAI рассказал, как запретить ChatGPT использовать содержимое сайта для обучения
- 2024-08-28 » Чек-лист: как увеличить конверсию интернет-магазина на примере спортпита
- 2024-08-01 » WebSocket
- 2024-07-26 » Интеграция с Яндекс Еда
- 2024-07-26 » Интеграция с Эквайринг
- 2024-07-26 » Интеграция с СДЕК
- 2024-07-26 » Интеграция с Битрикс-24
- 2024-07-26 » Интеграция с Travelline
- 2024-07-26 » Интеграция с Iiko
- 2024-07-26 » Интеграция с Delivery Club
- 2024-07-26 » Интеграция с CRM
- 2024-07-26 » Интеграция с 1C-Бухгалтерия
- 2024-07-24 » Что такое сторителлинг: техники и примеры
- 2024-07-17 » Ошибка 404: что это такое и как ее использовать для бизнеса
- 2024-07-03 » Размещайте прайс-листы на FarPost.ru и продавайте товары быстро и выгодно
- 2024-07-01 » Профилирование кода в PHP
- 2024-06-28 » Изучаем ABC/XYZ-анализ: что это такое и какие решения с помощью него принимают
- 2024-06-17 » Зачем вам знать потребности клиента
- 2024-06-11 » Что нового в работе Яндекс Метрики: полный обзор обновления
- 2024-06-11 » Поведенческие факторы ранжирования в Яндексе
- 2024-06-11 » Скорость загрузки сайта: почему это важно и как влияет на ранжирование
Всегда храни верность своему начальнику - следующий, может быть еще хуже... |
Мы создаем сайты, которые работают! Профессионально обслуживаем и продвигаем их , а также по всей России и ближнему зарубежью с 2006 года!
Как мы работаем
Заявка
Позвоните или оставьте заявку на сайте.
Консультация
Обсуждаем что именно Вам нужно и помогаем определить как это лучше сделать!
Договор
Заключаем договор на оказание услуг, в котором прописаны условия и обязанности обеих сторон.
Выполнение работ
Непосредственно оказание требующихся услуг и работ по вашему заданию.
Поддержка
Сдача выполненых работ, последующие корректировки и поддержка при необходимости.