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


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

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

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

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

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

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

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

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