Organizacja o nazwie HSA Foundation pokazała specyfikację heterogenicznego systemu obliczeniowego HSA 1.0.
HSA została założona przez firmy AMD, ARM, Samsung, Qualcomm, Texas Instruments, Imagination oraz MediaTek.
Jest to architektura wykonywalnego API na heterogenicznych systemach komputerowych. Dzięki HSA staje się możliwe wspólne wykonywanie hybrydowych obliczeń przez różne CPU oraz GPU. Wybór wykonawcy zależy tutaj od konkretnego zadania.
Działa to podobnie jak OpenCL ale tutaj zaletą HSA będzie dostęp do jednego miejsca w pamięci. Ułatwi to organizację pracy aplikacji i zminimalizuje czas kosztownych operacji kopiowania danych pomiędzy pamięciami.
W sercu tego systemu będzie pracował specjalny język pośredniczący HSAIL (Heterogeneous System Architecture Intermediate Language) oraz wirtualna maszyna zapewniające tłumaczenie instrukcji na kod maszynowy.
System ma być dostępny w językach wysokiego poziomu, w tym C++, Javie i Pythonie.
źródło: opennet.ru |