By Ryan Smith, AnandTech: http://www.anandtech.com/show/10387/hsa-11-specification-launched-multi-vendor-support
For the last few years now we have been keeping tabs on the development of the Heterogeneous System Architecture, a set of technical standards and an associated instruction language designed to allow efficient heterogeneous compute. Originally envisioned by AMD, HSA has been the cornerstone of their efforts to develop a fully functional ecosystem for heterogeneous hardware and software. Define a standard, make it easy(ier) for developers to create software around it, and, if all goes well, AMD’s big bet on GPU technology made almost 10 years ago will pay off.
However while AMD was the birthplace of what would become HSA, the standard as a whole has been about more than just one company. Which is why HSA has been under development of the HSA Foundation since 2012. The foundation is composed of many members, including a number of CPU/GPU design heavyweights such as ARM, Qualcomm, Imagination, and Samsung, all of whom are contributing to the development of HSA, and in turn we expect are at least giving themselves the option to leverage it in the future.
With all of that said, while HSA itself is a group project, in practice the first iteration of the standard was AMD-focused. This owed to not only AMD’s early involvement, but also due to the fact that the standard needed hardware to be developed against – to have a proof of concept, which was AMD’s Carrizo APU. As a result the HSA 1.0 specification did not offer as much flexibility with other architectures as the rest of the foundation would like. This is something that they have been working behind the scenes to address, and today the Foundation will finally be taking their next step with the publication of the HSA 1.1 standard.
The big (though not sole) focus of the 1.1 standard then is extending it to better work with non-AMD hardware. This includes not only SoCs and other integrated devices from other vendors (e.g. ARM), but additional classes of accelerators such as DSPs. The HSA foundation wants to make the HSA standard truly heterogeneous for more than just AMD APUs, and for more than just CPU + GPU combinations. The 1.1 standard, in turn, is their effort to form a more perfect standard for heterogeneous compute.
What’ on the table for HSA 1.1 then is not a radical departure from HSA 1.0, but it is an extension and a further tightening of the standard to meet the goals of the Foundation. On the hardware side this is fully backwards compatible – meaning it will work on 1.0 hardware such as Carrizo – while setting up the updated standard to work on additional hardware. This is especially the case with additional classes of accelerators, as 1.0 was primarily focused on abstracting away the GPU (per AMD’s APU needs).
As the first version of the true multi-vendor specification then, 1.1 is designed to help vendors be able to mix and match HSA-capable blocks in an effective manner. The Foundation itself has a heavy mobile SoC presence (be it integrators or IP providers), and it’s easy to imagine how someone like MediaTek would want to be able to ensure that they can easily make HSA-capable SoCs using both Imagination and ARM GPUs, or how Qualcomm may want to use HSA in the future in their Hexagon DSPs. To get there, the 1.1 specification makes transparent a number of system level issues. Information about shared page tables, signals, queues, and more are now better exposed through the updated standard, which plays a big part in bringing about multi-vendor support.
The 1.1 specification also addresses some other issues that were felt at one point or another with HSA. The memory model now has a formal definition (using cat/HERD, for those few of you who know those tools). Along those lines there is additional memory functionality such as support for non-temporal memory accesses, which specifically comes into play when you need to tell the cache to flush an item after it’s used (good for one-time-use items). And on the signal side of matters, HAS code can now understand how to wait on multiple signals, an improvement over 1.0 where code could only wait on a single device.
Finally, 1.1 also includes updates to help optimize performance and make the API play nicer with other code. A new profiling API has been introduced, which exposes hardware-level counters and other information to allow better profiling of the performance of HSA program execution, which can then be fed back into profile guided optimizations. Meanwhile the HSA finalizer has been reworked so that its internal representation isn’t quite so obscure, with the new, more standard-looking representation making the finalizer more suitable for linking to other tools.
Yet despite all of these updates, the change should be completely transparent to application developers. Because HSA is ultimately a means of abstracting away the work and the quirks necessary to make heterogeneous compute work well, application developers won’t see these changes. Who does see these changes are the hardware developers, who write the associated runtimes that actually compile HSAIL intermediate code down to device code. And even then, we’re told that updating a 1.0 implementation to 1.1 is not especially painful, particularly when compared to writing an implementation to begin with. AMD for their part already has a 1.1 implementation up and running, which, logically enough, is being used as the basis of their Radeon Open Compute Platform (ROCm), where ROCm adds the additional discrete GPU functionality AMD specifically needs.
Though with that said, the existence of ROCm and other platforms does bring up the struggle the HSA Foundation is facing on adoption. While ROCm is HSA-based, at the same time AMD is doing an end-run around the HSAIL, preferring to compile direct-to-ISA. This still utilizes the HSA Runtime, and as a result benefits from and validates the basic HSA strategy, but it’s an example of how the HSAIL aspect of the standard has struggled.
Similarly, earlier this week we saw ARM pass on embracing HSAIL as well for the heterogonous aspects of their Mali-G71 GPU, following the same train of thought as AMD. The G71 GPU is for all intents and purposes an HSA 1.1 GPU – following the HSA hardware specification to implement heterogonous computing in a common and sane way – but the company is not utilizing HSAIL.
ARM for their part is following an OpenCL-centric software strategy for exposing the heterogeneous aspects of their hardware to developers. The interesting thing about the ARM implementation is that they have gone above and beyond the basic aspects of OpenCL 2.0, offering finer-grained sync that OpenCL requires at a minimum. Finer-grained sync that would otherwise be something better suited for HSA. As a result part of the HSA Foundation’s efforts are focused on showcasing the additional benefits of HSA over OpenCL 2.0, to entice hardware manufacturers and developers into using HSA.
Ultimately, in our discussion with Foundation president John Glossner (who replaced Phil Rogers), despite these setbacks he’s still bullish on HSAIL. It’s his hope that as finalizers continue to improve, there will be less reason for companies like AMD to bypass HSAIL as they do now. And in the meantime, further success with HSA and HSAIL in general should help to encourage more hardware vendors to adopt HSAIL.
Finally, to pull one more slide out of the HSA deck as a “this is cool” subject, Continuum Analytics’ Numba Python compiler has recently added direct HSA support. This makes it a lot easier for developers writing code in Python to easily add HSA-compliant vectorization to their programs. Python is a widely used language, and while even “automatic” parallelization isn’t the true holy grail of no-effort program parallelization, it does get HSA one step closer, at least in this case.
Wrapping things up, today’s launch of the HSA 1.1 specification, despite the minor version number increment, should in the long run prove to be a significant event for the HSA Foundation. By finally getting the specification to the point where it can more readily support multi-vendor hardware, the ecosystem as a whole will have the opportunity to evolve into a true multi-vendor ecosystem, the ultimate purpose of AMD spinning their work off into the HSA Foundation to begin with. The hard part as an outside observer will be waiting; while the specification was ratified back in April, there is still going to be some lag between the ratification and when additional hardware will be ready to support it.
Category Archives: Frontpage
Heterogeneous Systems Architecture Foundation Launches HSA 1.1 Specification with Multi-Vendor Architecture Support
Next Big Step Toward Pervasive, Energy-Efficient Heterogeneous Computing
Beaverton, Oregon, May 31, 2016 – The Heterogeneous System Architecture (HSA) Foundation today released the HSA 1.1 specification, significantly enhancing the ability to integrate open and proprietary IP blocks in heterogeneous designs. The new specification is the first to define the interfaces that enable IP blocks from different vendors to communicate, interoperate and collectively compose an HSA system.
HSA is a standardized platform design supported by more than 40 technology companies and 17 universities that unlocks the performance and power efficiency of the parallel computing engines found in most modern electronic devices. It allows developers to easily and efficiently apply the hardware resources—including CPUs, GPUs, DSPs, FPGAs, fabrics and fixed function accelerators—in today’s complex systems-on-chip (SoCs).
With the introduction of multi-vendor architecture support and a range of other functional enhancements, HSA specification 1.1 advances the Foundation’s goal of bringing true heterogeneous computing to platforms including vision based IoT systems, mobile devices, desktops, high-performance computing (HPC) systems, AR/VR environments, and servers.
“HSA is increasing traction, with HSA compliant systems now in the market, an increasing number of developer tools available, and now the ability to leverage IP blocks from different vendors,” said HSA Foundation President Dr. John Glossner. “The HSA Foundation’s working groups have worked tremendously hard to bring about this latest specification, helping to usher in the next wave of computing innovation.”
“HSA is well on its way to becoming ubiquitous,” said Jon Peddie, president, JPR Research. “The trend will continue giving us increasingly powerful devices—from desktops to mobile to tablets—running at lower power. New multi-vendor support will enable easier integration of IP blocks from different vendors to help further grow the HSA ecosystem.”
HSA Specification 1.0, introduced in March 2015, marked a major breakthrough by defining a method for delivering highly integrated systems abstracting away specific processor complexities in heterogeneous designs.
In addition to multi-vendor support, key features of the new 1.1 specification include:
• More efficient interoperation: Greatly improved interoperation with graphics, cameras and other image processors, digital signal processors; and more efficient interoperation with non-HSA compliant devices
• A strict, formal definition of the HSA memory model which allows for well-defined language support that is at the forefront of the industry
• Heterogeneous system-level profiling capabilities with support for an architected event/timestamp model and performance evaluation enabling users to access hardware information for profile guided optimizations or analysis of user code in any language
• Quality of Service (QoS) improvements with better defined forward progress requirements
• Several run-time enhancements including the capability to wait on multiple signals
• Non-temporal memory access that allows infrequently used values to be removed from a cache efficiently
• A new open source LLDB-based debugger sponsored by Codeplay supporting kernels compiled using the open source CLOC compiler and the HSA assembler. All are available on the Foundation’s GitHub repository.
• High-level debug information being provided in an updated Finalizer code object
• Finalizer version support for specific application libraries
“Since its inception, HSA has offered and continues to offer a great deal of promise especially as we move into an era that will see many acceleration technologies come to market. This ability to create seamless integration of solutions regardless of the underlying hardware is paramount for the industry success. This release of the HSA specification represents the evolution of this strategy and brings the next set of capabilities needed to progress this vision.” said Patrick Moorhead, who leads market research firm Moor Insights & Strategy. “I anticipate a lot of interesting use cases, as solution providers find it easier to harness the power as these technologies come together.”
Supporting Quotes
AMD
“When AMD initiated the formation of the HSA Foundation in 2012, we joined with the other founding members to establish a new direction in computing. With the release of the 1.1 specification we take another step forward in that journey, delivering a first class programing experience that empowers programmers to leverage heterogeneous systems.”
-Greg Stoner, Senior Director, Radeon Open Compute, HSA Foundation Chairman of the Board
ARM
“ARM became a founding member of the HSA Foundation to ease the path for software developers to harness the benefits of heterogeneous processing. The initial focus of the ARM ecosystem on mobile platforms is now broadening to include emerging applications such as robotics and autonomous vehicles. To support that, ARM’s latest processor IP is designed to meet the new HSA standard.”
– Jem Davies, vice president of technology, media processing group, and fellow at ARM
IMAGINATION TECHNOLOGIES
“Heterogeneous architectures represent the future of computing across a wide range of applications. At Imagination we are pleased to have played a key role in developing the HSA specifications. The 1.1 spec provides many key new features. Importantly, it enables developers to write software that truly leverages the processing resources in today’s SoCs which invariably contain IP blocks from multiple vendors.”
– Tim Mace, Senior Manager, Business Development, Imagination Technologies
LUXOFT
“HSA Specification 1.1 is a major milestone in bringing heterogeneous compute architectures closer to real-life semiconductor, OEM, and software product developers. Multi-vendor IP interoperability and streamlined memory models are cornerstone components to support further growth of the HSA ecosystem aimed at creating fast and power efficient parallel computing platforms of the future.”
– Alexey Rybakov, Senior Director, Embedded Systems, Luxoft
MEDIATEK
“The release of the 1.1 HSA specification represents an important milestone in advancing the heterogeneous computing technology. The first multi-vendor specification, which defines the interfaces for the IP blocks from different vendors to work together seamlessly, lays the foundation for the ecosystem to further collaborate and grow. MediaTek adopted a leadership role in the creation of this specification, and our future SoCs based on HSA 1.1 will enable increasingly powerful mobile devices for consumers globally.”
– Roy Ju, senior technical director, MediaTek
About the HSA Foundation
The HSA (Heterogeneous System Architecture) Foundation is a non-profit consortium of SoC IP vendors, OEMs, Academia, SoC vendors, OSVs and ISVs, whose goal is making programming for parallel computing easy and pervasive. HSA members are building a heterogeneous computing ecosystem, rooted in industry standards, which combines scalar processing on the CPU with parallel processing on the GPU, while enabling high bandwidth access to memory and high application performance with low power consumption. HSA defines interfaces for parallel computation using CPU, GPU and other programmable and fixed function devices, while supporting a diverse set of high-level programming languages, and creating the foundation for next-generation, general-purpose computing. See: http://www.hsafoundation.com/
Follow the HSA Foundation on Twitter and Facebook.
Contact:
Neal Leavitt
Leavitt Communications
(760) 639-2900
neal@leavcom.com
Heterogenous Systems Architecture Foundation Unveils HSA 1.1
By Paul Alcorn, Tom’s Hardware: http://www.tomshardware.com/news/heterogenous-systems-architecture-foundation-1-1,31926.html
Today’s SoCs are a complicated amalgamation of multiple components such as CPUs, GPUs, DSPs, FPGAs, fabrics and fixed-function accelerators that integrate various open and proprietary IP blocks (reusable units of logic, cell or chip layout designs) into one singular environment. Tying these unique components together into one streamlined SoC requires multiple (and distinct) toolchains, profiling methods and debug tools.
The Heterogeneous Systems Architecture (HSA) creates an abstraction layer and runtime that ties the system together so that a programmer does not have to worry about the underlying processor, thus streamlining and simplifying the process. The architecture consists of three components: a programmer reference manual, which is the virtual instruction set that abstracts the underlying processor type, a runtime, and a system architecture that explains how to build the components to communicate with the different processors. HSA allows programmers to employ many common languages, such as Python, Java, OpenCL 2+, OpenMP and C++AMP (C++17 in the future), and also enables the programmer to write the control and compute language in the same programming language, if so desired.
The HSA Foundation, founded in 2012, is comprised of 40 companies, which includes chip vendors, tool providers, software developers and 17 universities. The foundation operates under an open architecture, which means that all of the work is published and shared, and can be used by anyone royalty free.
AMD’s Carrizo serves as a perfect example of an SoC that operates in a heterogeneous environment, and its APU, which features a CPU and GPU on the same die, was the first HSA-compatible 1.0 hardware released to the market.
HSA provides a pool of cache-coherent shared virtual memory that eliminates data transfers between components to reduce latency and boost performance. For instance, when a CPU completes a data processing task, the data may still require graphical processing. This requires the CPU to pass the data from its memory space to the GPU memory, after which the GPU then processes the data and returns it to the CPU. This complex process adds latency and incurs a performance penalty, but shared memory allows the GPU to access the same memory the CPU was utilizng, thus reducing and simplifying the software stack.
Cache coherency is a common tool employed in server environments to streamline operations, but HSA enables application of the technique anywhere one can find an SoC, including a broad range of devices in the client desktop, mobile, and tablet segments, among others.
HSA v1.1 can be applied to any HSA 1.0-compliant architecture without hardware changes, and it expands support from a single vendor to multiple vendors, which allows greater interoperation between both HSA-compliant and non-HSA compliant devices. The foundation also included a strict formal definition of the HSA memory model and instituted system-level profiling capabilities that support an architected event/timestamp model that allows users to access hardware information for profile-guided optimizations or user code analysis (in any language).
The new revision also includes QoS (Quality of Service) enhancements and expanded run-time improvements that include the ability for agents to wait on multiple signals. Other improvements include non-temporal memory access, which allows removal of rarely used data that is polluting a cache layer, and high-level debug information in an updated Finalizer code object.
The HSA Foundation began with the goal of solidifying hardware support, and the next steps of the program travel down the software optimization path. As more platforms become available, such as the broad AMD Carrizo product stack from vendors that include Dell, Asus and Lenovo, the foundation expects the ecosystem to expand rapidly.
HSA v1.1 is available for download from Github and can be used free of charge.
How Not to Sweat the Processor Details: Q&A with HSA Foundation President Dr. John Glossner
HSA Foundation President Dr. John Glossner recently sat down with EECatalog to answer questions on HSAF’s purpose and next-gen products from consortium members. Please visit http://eecatalog.com/IoT/2016/05/10/how-not-to-sweat-the-processor-details-qa-with-hsa-foundation-president-dr-john-glossner/ for the full interview.
HSA Foundation Exhibiting at Embedded Vision Summit
SANTA CLARA, CA–(Marketwired – April 21, 2016) – The HSA (Heterogeneous System Architecture) Foundation announced it will take part in the upcoming Embedded Vision Summit on May 2-4 at the Santa Clara Convention Center. The event focuses on helping product developers build better products using computer vision, showcasing the latest proven technologies and practical techniques in computer vision and deep learning. Featured keynotes include those from Google’s Jeff Dean and NASA’s Larry Matthies.
WHO:
The HSA (Heterogeneous System Architecture) Foundation, a non-profit consortium of SoC IP vendors, OEMs, academia, SoC vendors, Operating System Vendors (OSVs) and Independent Software Vendors (ISVs), whose goal is making programming for parallel computing easy and pervasive.
WHAT:
In its booth in the Vision Technology Showcase, representatives of the HSA Foundation will explain how HSA can unlock the performance and power efficiency of parallel computing engines at the heart of embedded vision systems. HSA Foundation Members (AMD, ARM, Imagination Technologies, Luxoft and Qualcomm) will be present and participating. AMD representatives will be on hand to show a vision demonstration on a new HSA compliant product by AMD.
WHEN:
The Embedded Vision Summit will be held from Monday, May 2 through Wednesday, May 4, 2016. As part of the Summit, the Vision Technology Showcase will be held:
Monday, May 2, 4:00 PM – 7:00 PM
Tuesday, May 3, 5:15 PM – 7:30 PM
WHERE:
Vision Technology Showcase booth T5, Santa Clara Convention Center, Santa Clara, California
About the HSA Foundation
HSA members are building a heterogeneous computing ecosystem, rooted in industry standards, which combines scalar processing on the CPU with parallel processing on the GPU, while enabling high bandwidth access to memory and high application performance with low power consumption. HSA defines interfaces for parallel computation using CPU, GPU and other programmable and fixed function devices, while supporting a diverse set of high-level programming languages, and creating the foundation for next-generation, general-purpose computing.
Follow the HSA Foundation on Twitter, Facebook and LinkedIn.
Contact Information
Contact:
Neal Leavitt
Leavitt Communications
(760) 639-2900
neal@leavcom.com
Join us at the Embedded Vision Summit 2016
The HSA Foundation is delighted to be taking part in the Embedded Vision Summit, an exciting event focused on helping developers build better products using computer vision. At the Summit, you’ll learn about the latest proven technologies and practical techniques in computer vision and deep learning, as well as see keynotes from Jeff Dean of Google and Larry Matthies of NASA.
Because Heterogeneous Systems Architecture (HSA) presents clear benefits for next-generation vision applications, the HSA Foundation will participate in the Technology Showcase at the event – please visit us in booth #T5!
The Summit is May 2-4 in Santa Clara, California. As an HSA Foundation member, you qualify for a 10% discount: just use the discount code HSA16 when you register.
We look forward to seeing you there!
HSA Foundation Announces Results of Innovative Open Source Project
TARRYTOWN, NY, April 7, 2016 – The Heterogeneous System Architecture (HSA) Foundation today announced the results of a collaborative project sponsored by General Processor Technologies (GPT) and other industry developers to create open software bridges that enable quicker, easier programming of high-performance parallel computing devices in heterogeneous ecosystems.
The goal of the project was to overcome barriers to open parallel computing presented by proprietary tools that made interoperability historically problematic. This latest project was a key proof-point to achieving that interoperability goal.
HSA Foundation, in conjunction with GPT and Parmance, developed a BRIG (binary format) language front-end to GCC (GNU Compiler Collection) that is a binary representation of HSAIL (HSA Intermediate Language), a virtual instruction set specified by HSA for parallel computing. That front-end, known as gccbrig, was announced at the Linley Processor Conference last fall and is now available at the Foundation’s GitHub site: https://github.com/HSAFoundation/gccbrig.
“We’re delighted to have sponsored the gccbrig project and to be involved in creating a foundational tools ecosystem for HSA,” said Dr. John Glossner, HSA Foundation president and GPT CEO.
Glossner added that the Foundation is also actively assisting software developers by making their parallel compute jobs easier and more accessible; the cost of an efficient HSA-based heterogeneous parallel programming stack is now greatly reduced for all compute platform vendors with GCC backends already available for their devices.
“By defining interfaces for parallel computation using CPUs, GPUs, DSPs and other programmable and fixed function devices while supporting a diverse set of high-level programming languages, we’re creating the foundation for next-generation, high-performance, general-purpose computing,” said Glossner.
“Heterogeneous processors may benefit from kernel agent support and the vector/SIMD (Single Instruction/Multiple Data) optimizations in GCC. gccbrig taps into the years of hard work that have gone into the GNU compiler to provide efficient generic and target-specific optimizations such as auto vectorization. These optimizations help improve the performance portability of HSAIL programs when targeting various popular architectures, such as AMD CPUs with their SIMD instruction set extensions, and several DSP/ISPs,” said primary gccbrig developer Pekka Jääskeläinen, CEO of Parmance.
About the HSA Foundation
The HSA (Heterogeneous System Architecture) Foundation is a non-profit consortium of SoC IP vendors, OEMs, Academia, SoC vendors, OSVs and ISVs, whose goal is making programming for parallel computing easy and pervasive. HSA members are building a heterogeneous computing ecosystem, rooted in industry standards, which combines scalar processing on the CPU with parallel processing on the GPU, while enabling high bandwidth access to memory and high application performance with low power consumption. HSA defines interfaces for parallel computation using CPU, GPU and other programmable and fixed function devices, while supporting a diverse set of high-level programming languages, and creating the foundation for next-generation, general-purpose computing.
Follow the HSA Foundation on Twitter and Facebook.
About GPT
General Processor Technologies (GPT) is the wholly owned subsidiary of Beijing-based Hua Xia GPT. GPT designs and licenses embedded HSA-compatible processors for use world-wide. Best known for building multithreaded vector Digital Signal Processors (DSP) for wireless communications, GPT also licenses cores for use in machine vision, Internet of Things (IoT), Machine-to-Machine (M2M), consumer electronics, and deep learning. GPT’s patent-pending Unity architecture allows customers to optimize cores for a range of applications and easily integrates into heterogeneous systems providing power-efficient computing and software reuse. For more information, please visit www.generalprocessortech.com.
About Parmance
Parmance, based in Tampere, Finland, provides a wide variety of software engineering services – some of these include compiler development, runtime development and performance engineering. The company’s specialists have extensive expertise with heterogeneous parallel computing, processor architectures, instruction-set simulators, and compilers. For more information, log on to www.parmance.com.
Contact:
Neal Leavitt
Leavitt Communications
(760) 639-2900
neal@leavcom.com
Heterogeneous System Architecture: A New Computing Platform Infrastructure
EE Times recently published a comprehensive story on heterogeneous system architecture by Peter Glaskowsky. The article also reviews in detail a book entitled, Heterogeneous System Architecture — A New Compute Platform Infrastructure. Edited by Wen-Mei W. Hwu of the University of Illinois at Urbana-Champaign, the book is a combination of background, theory, and practical examples for using each of HSA’s many features. Read more: http://www.eetimes.com/author.asp?section_id=36&doc_id=1329321.
HSA Foundation President John Glossner Delivering Keynote at ARCS 2016
NUREMBERG, GERMANY, March 29, 2016 – The HSA (Heterogeneous System Architecture) Foundation announced that Foundation President Dr. John Glossner will deliver a keynote address at ARCS 2016 – International Conference on Architecture of Computing Systems, being held April 4-7 in Nuremberg, Germany. The focus of the 2016 conference will be on Heterogeneity in Architectures and Systems – from Embedded to HPC.
In his talk, Dr. Glossner will discuss the HSA computing platform infrastructure including features/advantages across computing platforms – from mobile and tablets to desktops to HPC and servers. The talk will also focus on technical issues solved by HSA technologies and important new developments that are bringing the industry closer to broad adoption of heterogeneous computing.
WHO:
The HSA (Heterogeneous System Architecture) Foundation, a non-profit consortium of SoC IP vendors, OEMs, academia, SoC vendors, Operating System Vendors (OSVs) and Independent Software Vendors (ISVs), whose goal is making programming for parallel computing easy and pervasive
WHAT:
HSA Foundation keynote: “Heterogeneous Systems Era” at ARCS 2016
WHEN:
Thursday, April 7, 9:30 AM (UTC+2)
WHERE:
ARCS 2016: Faculty of Business, Economics and Law, Friedrich-Alexander University Erlangen-Nürnberg
WHY:
- Learn why we need to bring compute app portability to heterogeneous platforms
- Glean more about the HSA vision – discover how devices, with the eventual adoption of heterogeneous computing, will be able to run applications at much higher performance and lower power
- How HSA adds value to the SoC and the HSA ecosystem
- How end users benefit from HSA
For more information about ARCS 2016, visit: www3.cs.fau.de/arcs2016.
About the HSA Foundation
The HSA (Heterogeneous System Architecture) Foundation is a non-profit consortium of SoC IP vendors, OEMs, Academia, SoC vendors, OSVs and ISVs, whose goal is making programming for parallel computing easy and pervasive. HSA members are building a heterogeneous computing ecosystem, rooted in industry standards, which combines scalar processing on the CPU with parallel processing on the GPU, while enabling high bandwidth access to memory and high application performance with low power consumption. HSA defines interfaces for parallel computation using CPU, GPU and other programmable and fixed function devices, while supporting a diverse set of high-level programming languages, and creating the foundation for next-generation, general-purpose computing.
Follow the HSA Foundation on Twitter.
Contact:
Neal Leavitt
Leavitt Communications
(760) 639-2900
neal@leavcom.com
HSA Foundation President John Glossner Delivering Keynote at WInnComm 2016
RESTON, VA, March 8, 2016 – The HSA (Heterogeneous System Architecture) Foundation announced that Foundation President Dr. John Glossner will be delivering a keynote address at the Wireless Innovation Forum Conference on Wireless Communications Technologies and Software Defined Radio (WInnComm 2016), being held March 15-17 in Reston, VA. Dr. Glossner will share important new developments that are bringing the industry closer to broad adoption of heterogeneous computing. He will also elaborate on why HSA will be at the heart of the high performance and low power chipsets that will drive the next wave of wireless innovation.
WHO:
The HSA (Heterogeneous System Architecture) Foundation, a non-profit consortium of SoC IP vendors, OEMs, academia, SoC vendors, Operating System Vendors (OSVs) and Independent Software Vendors (ISVs), whose goal is making programming for parallel computing easy and pervasive.
WHAT:
HSA Foundation keynote: “Multicore Processors for Heterogeneous Systems Era.”
WHEN:
Wednesday, March 16, 8:40 AM EST
WHERE:
Sheraton Reston, Reston, VA.
WHY:
- Learn why we need to bring compute app portability to heterogeneous platforms
- Glean more about the HSA vision — discover how devices, with the eventual adoption of heterogeneous computing, will be able to run applications at much higher performance and lower power
- How HSA adds value to the SoC and the HSA ecosystem
- How end users benefit from HSA
- What makes the HSA Intermediate Language (HSAIL) so unique
- Get the latest HSA product updates from HSA Foundation member companies
About the HSA Foundation
The HSA (Heterogeneous System Architecture) Foundation is a non-profit consortium of SoC IP vendors, OEMs, Academia, SoC vendors, OSVs and ISVs, whose goal is making programming for parallel computing easy and pervasive. HSA members are building a heterogeneous computing ecosystem, rooted in industry standards, which combines scalar processing on the CPU with parallel processing on the GPU, while enabling high bandwidth access to memory and high application performance with low power consumption. HSA defines interfaces for parallel computation using CPU, GPU and other programmable and fixed function devices, while supporting a diverse set of high-level programming languages, and creating the foundation for next-generation, general-purpose computing.
