S novou specifikací spusťte jednu aplikaci napříč zařízeními

Surová koňská síla byla vždy důležitou měrkou pro výkon mobilních zařízení a počítačů, ale je také důležité určit, zda jsou aplikace napsány tak, aby využívaly všechny dostupné hardwarové funkce..

Prostřednictvím nové specifikace zveřejněné v pondělí chce Nadace Heterogenous System Architecture (HSA) poskytnout společný rámec, pomocí kterého mohou vývojáři jednou napsat aplikaci a poté ji spustit na serverech, mobilních zařízeních, herních konzolách, zařízeních a počítačích běžících na různých procesorech..

Specifikace HSA 1.0 poskytuje základní pokyny, takže aplikace mohou také efektivně využívat společný výpočetní výkon procesorových jednotek dostupných v výpočetních zařízeních. Je to první specifikace vydaná nadací HSA od jejího založení v roce 2012.

Cílem HSA 1.0 je nejen zajistit, aby programy běžely rychleji, ale také efektivněji využívaly energii. Některé aplikace, například grafický software, mohou spotřebovávat velké množství energie a vyrovnávání zpracování na GPU, procesorech a specializovaných čipech může prodloužit výdrž baterie na zařízeních.

Výhoda je omezena na programy napsané pomocí specifikace HSA 1.0 a na hardware, který je podporuje. Je také na poskytovatelích operačních systémů, aby podporovali specifikaci a vestavěli ovladače, aby kompilované programy mohly využívat hardwarové funkce.

Hardware v mobilních zařízeních a počítačích je stále složitější a pro programátory je stále větší výzvou psát aplikace pro více zařízení. Nová specifikace by umožnila vývojářům psát aplikace, které jsou agnostické pro architekturu, což znamená, že jediný program bude fungovat na procesorech x86 a ARM..

Vícenásobné programování je také výzvou od dob Windows, kdy se většina zpracování děje na CPU nebo přes CPU. GPU se však při zpracování videa stávají důležitými a procesory digitálních signálů řeší úkoly jako rozpoznávání hlasu, zpracování zvuku a přijímání hovorů. Specifikace HSA 1.0 automaticky přiřazuje úkoly příslušným jádrům, což uvolňuje stres vývojářům programování pro provádění úkolů na konkrétních jádrech.

Existují i ​​jiné otevřené paralelní programovací standardy, jako je OpenCL, které se snaží vyřešit stejný problém, ale většinou se používají v superpočítačích. Někteří z nejrychlejších superpočítačů na světě využívají společný výpočetní výkon CPU, GPU a urychlovačů pro vědecké a matematické výpočty. Nadace HSA vyjádřila přání uspět v OpenCL s podporou širší škály zařízení.

Některá velká jména podporující nový standard zahrnují AMD, Qualcomm, ARM, Imagination Technologies, MediaTek a Samsung. AMD navrhuje své čipy tak, aby byly kompatibilní se standardy HSA, a to tak, že poruší kontrolu nad CPU - které obvykle hrály velkou roli při plánování provádění programů - a poskytují přímý přístup k paměti a dalším procesorovým jádrům. Prostřednictvím designu čipů HSA chce AMD zejména zajistit, aby CPU a GPU byly rovnocenné hráče při provádění programu, zejména s větším důrazem na grafiku v PC, mobilních zařízeních a superpočítačích.

Klíčové společnosti jako Intel a Nvidia však nejsou účastníky HSA, což by mohlo zavrhnout přijetí specifikace. Proprietární standard CUDA společnosti Nvidia je navržen pro své superpočítačové grafické čipy Tesla a mobilní čipy Tegra a společnost Intel poskytuje vlastní soupravu paralelního programování pro použití se svými čipy. Společnosti hodně běží na svých proprietárních programovacích standardech, které by mohly pomoci zlepšit prodej čipů.

HSA 1.0 bude zpočátku podporovat populární programovací jazyky jako Java, C ++, OpenMP, Python a další. Společnosti budou také muset zajistit, aby jejich hardware byl kompatibilní se specifikacemi. Společnost Qualcomm, která je jedním z největších prodejců mobilních čipů na světě, uvedla, že vlastní procesory, procesory Adreno GPU a procesory digitálních signálů budou kompatibilní s HSA. Společnost Imagination Technologies, MediaTek a návrhář čipů ARM také uvedli, že v budoucnu přinesou kompatibilitu HSA na návrhy čipů a procesorů.

Mezi další klíčové členy nadace HSA patří Oracle, Sony, LG Electronics, Marvell, Toshiba, Broadcom a Texas Instruments.

Připojte se ke komunitám World World na Facebooku a LinkedIn a přidávejte komentáře k tématům, která jsou na prvním místě.