В прошлом году компании AMD, ARM, Imagination, MediaTek, Qualcomm, Samsung и Texas Instruments основали некоммерческую организацию HSA Foundation, задачей которой стало расширение области применения параллельных вычислений и разработка новых платформ.

HSA Foundation

Рабочие группы HSA Foundation уделяют особое внимание SoC — «системам на чипе», сочетающим в себе CPU, GPU и набор логики. Развитие SoC направлено на упрощение их программирования и оптимизации, повышение производительности и снижение энергопотребления

HSA Foundation

HSA Foundation

Специалисты HSA Foundation ведут работу над следующими направлениями:
  • унифицированная адресация для всех процессоров;
  • операции в страничной памяти;
  • полная когерентность памяти;
  • пользовательский режим отправки (dispatch);
  • поддержка высокоуровневых языков программирования графическими процессорами;
  • преэмпция (preemption) и переключение контекста.
HSA Foundation

Модель памяти HSA (Heterogeneous System Architecture) совместима с моделями памяти C++11, Java и .NET.

HSA Foundation

HSA — оптимизированная платформа для OpenCL, но не ее альтернатива.

HSA Foundation

Инструменты HSA для программного обеспечения с открытым кодом, в частности Linux-приложений:

HSA Foundation

Sumatra — открытый проект AMD и Oracle для поддержки архитектуры HSA в Java 9 (2015 г.).

HSA Foundation

Пример практического применения HSA — распознавание лиц. GPU обеспечивает быстрый поиск, CPU анализирует содержимое участков изображения.

HSA Foundation

Пример применения HSA в «облаках» — поиск больших фрагментов текста, сжатие данных без потерь, биоинформатика.

HSA Foundation

Использование HSA для симуляции физики твердых тел:

HSA Foundation