Click me
Transcribed

HSA Foundation

HSA FOUNDATION Harmonizing Hardware & Software Design for a Connected Future WHAT IS HETEROGENEOUS SYSTEM ARCHITECTURE? The complex System on Chips (SoCs) at the heart of most electronic products today – including vision based loT systems, mobile devices, desktops, high-performance computing (HPC) systems, AR/VR environments, machine learning and servers - are moving toward heterogeneous architectures comprised of a wide range of IP blocks – 0101 1101 001 often from different vendors. IP blocks including general purpose processors (CPUS), graphics processors (GPUS), Field Programmable Gate Arrays (FPGAS), Deep Neural Networks (DNNS), Digital Signal Processors (DSPS) and others – are often designed and programmed in different, proprietary languages. The Heterogeneous System Architecture (HSA) specification is designed to fix this inefficiency, helping developers speed the design and programming process as they develop increasingly complex heterogeneous systems. HSA will make it easier to ensure the right processor is used at the right time for the right task. When combined with cache coherent shared virtual memory, HSA systems realize high-bandwidth access to memory, increase application performance and reduce power consumption. STEERING THE FUTURE: : WHAT DOES THE HSA FOUNDATION DO? {) C++ http: PHP : ....... As the steward of the ever-evolving HSA specification, the HSA Foundation is making it easier to program heterogeneous devices. :----- .. </> JAVA SCRIPT <...> HTMLS The HSA Foundation represents more than 40 leading technology companies and 17 universities that are actively working together on development of HSA specifications. Many are working on their own HSA compliant heterogeneous systems. In a recent survey of HSA Foundation members – including SoC companies, IP providers, software providers, academics, OEMS, OS vendors, software developers and others, 84% of respondents said they already have an available heterogeneous system, or plan to release one in the coming year. Fully 60% of those companies indicated that their future systems will have HSA features. In a recent survey of HSA Foundation members – including SoC companies, IP providers, software providers, academics, OEMS, OS vendors, software developers and others, 84% of respondents said they already have an available heterogeneous system, or plan to release one in the coming year. Fully 60% of those companies indicated that their future systems will have HSA features. 84% 60% NUMBER OF RESPONDENTS said they already have an available heterogeneous system, or plan to release one in the coming year. OF THOSE COMPANIES indicated that their future systems will have HSA features. Examples of HSA platforms can be found at: http://www.hsafoundation.com/hsa-foundation-members-preview-plans-heterogeneous-platforms/ Within these heterogeneous systems, survey respondents are leveraging CPUS, GPUS, digital signal processors, FPGAS, fixed-function accelerators and more: 79% 71% 21% CPU GPU DSP 14% 14% 7% FABRIC FPGA FIXED FUNCTION ACCELERATORS "I find the survey results to be very revealing: they demonstrate increasing use of multiple processor types and frequent integration of CPUS and GPUS. The argument is over – HSA is well on its way to becoming ubiquitous. The survey results are a tribute to the increased availability and practicality of HSA development tools. The trend will continue giving us increasingly powerful devices – desktops to mobile to tablets – running at lower power." Dr. Jon Peddie Jon Peddie Research HARMONIZING THE SYSTEM: WHY IS A HETEROGENEOUS ARCHITECTURE SO IMPORTANT? Designers continually push for greater integration in computer systems. Although this makes them harder to design, these challenges are offset by the benefits achieved through integration, such as faster systems using fewer devices for lower overall cost. The HSA survey noted the top reasons members gave for moving to heterogeneous systems, in order of importance: Higher performance Improved SoC design and programming Consistent software Lower power Interoperability between blocks architecture for heterogeneous acceleration from different IP processes suppliers The HSA Foundation (HSAF) has had a tremendous impact on SoC architecture throughout the industry, including mobile, PCs, servers, and embedded applications. The concepts promoted by the HSAF are not optional; they are requirements to advance future computing solutions and enable these solutions to be programmed in an efficient manner." Jim McGregor Tirias Research BUILDING THE FUTURE WITH ARCHITECTURAL STANDARDS: HOW DOES THE HSA HELP? With HSA, programmers can implement applications in their existing programming languages without worrying about the native instruction set architecture (ISA) of heterogeneous processors. Programs are compiled to a virtual instruction set that is later “finalized" to a native ISA - for any HSA agent. Recent results on hardware compliant HSA systems have shown that there is no performance penalty for abstracting away the underlying processor's ISA. In some cases a significant performance improvement was realized. Parallelization was accomplished automatically without specialized programmer knowledge. While many companies will continue to use OpenCL for programming, members surveyed reported that future systems will also be programmed using: 82% 73% 50% 50% ISO C++ ISO C11/C99 OPENMP 3.1/4.0 OPENMP 3.1/4.0 WITH C WITH C++ 32% 27% 23% 18% PYTHON ISO FORTRAN JAVA OPENMP 3.1/4.0 WITH FORTRAN "Workload requirements on a range of mobile and embedded devices are becoming more intense, such as the growing importance of visual processing and autonomous system control. At the same time, the capabilities of CPU and GPU cores in modern SoCs have dramatically increased, along with the challenges of programmers to master the complexities of these devices. The HSA Foundation's work promoting heterogeneous programming will help to pave the way for next generation systems." Michael Palma IDC LOOKING AHEAD: HOW WILL HETEROGENEOUS ARCHITECTURES BENEFIT END USERS? Heterogeneous systems are at the core of a variety of technological disruptions. Tablets, smartphones and scientific computers were all created as specialized systems. Going forward, heterogeneous architectures will play a vital role in creating the next generation of disruptive devices. HSA Foundation members are already designing, programming or delivering heterogeneous systems that power electronic devices across every aspect of our lives. Survey respondents report they are targeting: 68% 59% 55% 45% 41% AI AND COMPUTER VISION MOBILE DEVICES SERVERS DESKTOPS IOT AND EMBEDDED A GROWING ECOSYSTEM OF TOOLS AND RESOURCES: HOW DO DEVELOPERS GET STARTED WITH HSA? Developers will find significant resources in the HSA Foundation, including education programs, open source resources for using and working with heterogeneous architectures and standards, and cross-channel support from other members. Reference implementations of the runtime, compilers for LLVM and gcc for generating HSA's virtual instruction set, and conformance test suites are available from HSA's GitHub site. Key resources can be found at: • http://www.hsafoundation.com/hsa-foundation-announces-results-of-innovative-open-source-project/ • http://www.hsafoundation.com/developers-registered-developers-program/ • http://www.hsafoundation.com/hsaf-open-source-developer-program/ • http://www.hsafoundation.com/hsa-developer-tools/ • http://www.hsafoundation.com/works-of-interest/ • http://www.hsafoundation.com/f-a-q/ GET INVOLVED! HOW DO I JOIN? The HSA Foundation has active participants from academia, scientific centers, and corporations around the world. Membership is open to all! Academic institutions are especially encouraged to join. HSA. Please visit our Academic page: http://www.hsafoundation.com/academic/ All members please see: http://www.hsafoundation.com/home-2/ FOUNDATION III..

HSA Foundation

shared by JoieBrand on Sep 15
48 views
0 shares
0 comments
An infographic to describe what the foundation is and does: Harmonizing Hardware & Software Design for a Connected Future

Designer

Pam Brown

Category

Technology
Did you work on this visual? Claim credit!

Get a Quote

Embed Code

For hosted site:

Click the code to copy

For wordpress.com:

Click the code to copy
Customize size