Heterogeneous System Architecture: Difference between revisions

Content deleted Content added
HSA Intermediate Layer: reduced verbiage
Citation bot (talk | contribs)
Alter: title. Add: website. | Use this bot. Report bugs. | Suggested by AManWithNoPlan | #UCB_webform 992/2826
Line 107:
Additionally, {{Mono|amdkfd}} supports ''heterogeneous queuing'' (HQ), which aims to simplify the distribution of computational jobs among multiple CPUs and GPUs from the programmer's perspective. Support for ''heterogeneous memory management'' (''HMM''), suited only for graphics hardware featuring version 2 of the AMD's [[IOMMU]], was accepted into the Linux kernel mainline version 4.14.<ref>{{cite web|url=https://www.xda-developers.com/linux-kernel-414/|title=Linux Kernel 4.14 Announced with Secure Memory Encryption and More|date=13 November 2017}}</ref>
 
Integrated support for HSA platforms has been announced for the "Sumatra" release of [[OpenJDK]], due in 2015.<ref>{{cite web |url=http://www.hpcwire.com/2013/08/26/hsa_foundation_aims_to_boost_javas_gpu_prowess/ |title=HSA Foundation Aims to Boost Java’sJava's GPU Prowess |author=Alex Woodie |date=26 August 2013 |website=HPCwire}}</ref>
 
[[AMD APP SDK]] is AMD's proprietary software development kit targeting parallel computing, available for Microsoft Windows and Linux. Bolt is a C++ template library optimized for heterogeneous computing.<ref>{{cite web |url=https://github.com/HSA-Libraries/Bolt |title=Bolt on github|website=[[GitHub]]}}</ref>
 
[[GPUOpen]] comprehends a couple of other software tools related to HSA. [[CodeXL]] version 2.0 includes an HSA profiler.<ref>{{cite web |url=http://gpuopen.com/codexl-2-0-is-here-and-open-source/ |title=CodeXL 2.0 includes HSA profiler |author=AMD GPUOpen |date=2016-04-19}}</ref>