Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
Heterogeneous support is the support of heterogeneous service architectures (HSAs) or computing systems. Heterogeneous support has to contemplate the burden of support for various types of operations in the same universal system environment.
The idea of heterogeneous architectures involve having more than one operator or core element on a given bus. One common example is the use of Advanced Micro Devices (AMD) and the multi-core build that this company has set up for systems. However, many modern devices have multi-core operations built in.
In many types of heterogeneous systems, the GPU and CPU are placed together instead of separately, to achieve parallel processing. This can require a much more complicated support infrastructure. Experts talk about “a complex runtime system” to support heterogeneous architectures, and features such as a shared queue for task scheduling. Heterogeneous support means being able to support the different systems being consolidated, through careful observation of threads and processes and shared resources.