Feature Story


More feature stories by year:

2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998

Return to: 2019 Feature Stories

CLIENT: HSA FOUNDATION

Jan. 15, 2019: Embedded Systems Engineering

New Generation of Heterogeneous Systems for AI Applications

Open computing platforms can take AI past the training wheels stage, with benefits for automotive, healthcare, industrial and more.

Today’s AI applications will touch every aspect of our lives—including transport, finance, retail, health care, smart manufacturing, education, and services industries. AI technologies will be at the forefront of digitally connected cars, smart manufacturing, and medical image recognition. The question to ask ourselves is how can we leverage the power of AI with today’s diverse systems and protocols? The answer lies in an emerging new ecosystem designed to unite many of today’s heterogeneous “pieces of computing power.”

Bringing Abstraction to Heterogeneous Platforms

Because heterogeneous processors are widely available, new platforms will be expected to leverage a huge amount of computing power. This includes acceleration units (GPU, DSP, and FPGA). Understandably, artificial intelligence, machine learning, and neural networks are at the forefront of this new computing paradigm. New architectures are also needed to address the massive computing capability augmented by CPU cluster-based computers. Migrating this approach to the mainstream presents a challenge, principally because heterogeneous programming models have not been standardized, lacking portability.

Enter HSA’s Open Computing Platform

The challenge facing many industries is that existing architectures are inadequate for today’s AI and big data workloads. An open computing platform of Heterogeneous Systems Architecture (HSA) offers an elegantly viable solution. This new breed of architecture will spearhead an entirely new realm of opportunities, not the least of which are autonomous driving, more computing power, and robust data centers. Systems designers will finally have an efficient new ecosystem, one designed specifically to address today’s burgeoning array of computer architectures and protocols.

Easier Programming of Hetero Devices

The HSA Foundation’s consortium of semiconductor companies, tools/IP providers, software vendors, and academic institutions develops royalty-free standards and open-source software. This makes it dramatically easier to program heterogeneous computing devices. It reduces the complexities of heterogeneous systems through a new ecosystem; one that specifies parameters like runtime and system architecture APIs that piggyback cache-coherent shared virtual memory hardware. No more time-consuming operating system calls. Systems now run at the user level. With single-source programming, both control and computer code reside in the same file or project. No need for expert programmers to decipher tool-chains of multiple processors for individual access.

Programming in Standard Languages

Another key benefit for AI applications developers is that the HSA platform conforms to a variety of different programming languages. Compilation tools are available from both proprietary and open-source projects (LLVM and GCC). HSA compilers are available for C/C++, OpenCL, OpenMP, C++AMP, Python, and more. This flexibility vastly extends the power and reach of AI applications now on many drawing boards.

Leveraging Developer Productivity

Defined as a productivity engine that leverages the power and potential of heterogeneous computing, HSA removes many of the barriers of traditional heterogeneous programming. Developers can finally focus on their algorithms without having to micro-manage system resources. The goal is to sponsor applications that seamlessly blend scalar processing with high-performance computing on CPUs, GPUs, DSPs, Image Signal Processors, VLIWs, Neural Network Processors, FPGAs, and more.

There’s little doubt that AI applications will impact how we live, work, and play. AI technologies will be at the forefront of digitally connected transportation, smart manufacturing, and medical technologies. But it will be the power and flexibility of  heterogeneous computing that will make these AI breakthroughs feasible and change the face of our world.

Return to: 2019 Feature Stories