HSA FOUNDATION OVERVIEW NOVEMBER 2012 GREGORY STONERVICE PRESIDENT & MANAGING DIRECTORHSA FOUNDATION
THE HSA FOUNDATION MISSION
Ignite innovation in next generation heterogeneous computing by
addressing the full value chain
Silicon IP to Software Developer
© Copyright 2012 HSA Foundation. All Rights Reserved. 2
THE HSA FOUNDATION: ACTIVITIES
Nonprofit, open standardization body for HSA platforms that will own the architecture going forward
Make heterogeneous programming easy and a first-class pervasive complement to CPU computing
Increase power efficiency of HSA to make it the platform of choice from smartphones to the cloud
Bring to market strong development solutions (tools, libraries, OS runtimes) to drive innovative advanced content and applications
Foster growth of heterogeneous computing talent through HSA developer training and academic programs to drive both learning and innovation
© Copyright 2012 HSA Foundation. All Rights Reserved. 3
© Copyright 2012 HSA Foundation. All Rights Reserved. 5
MEMBERSHIP LEVELS Founder: ($125K)
Board member, voting member (corporate matters and working group) Can chair a working group
Promoter: ($75K) Voting member (corporate matters and working group) Can chair a working group Can be voted up as a board member
Supporter: ($15K) Tools, OS, simulation, and library vendors with revenues less than 25 million USD Voting member (working group only) Can chair a working group in their area of specialty
Contributor: ($10K) Voting member (working group only)
Academic: ($1000) Non-voting member
Associate: ($1000 ) Non-voting member
AMD’S INITIAL CONTRIBUTION
HSA Programmer Reference Manual
HSA Hardware System Architecture Specification
HSA Software System Architecture Specification
HSA execution and compiler stacks (open source)
HSA BOLT Library – standard template library
Initial funding for: HSA Foundation incorporation HSA Foundation website Kick-off events
© Copyright 2012 HSA Foundation. All Rights Reserved. 6
HSA FOUNDATION FOUNDERS
represented by Jem Davies,ARM Fellow and VP of Technology, Media Processing
represented by Tony-King Smith, Vice President, Marketing
represented by Chien-Ping Lu,Senior Director, CTO Office
represented by Matthew Locke,Director, Linux Development Center
represented by Manju Hegde,CVP, Heterogeneous Applications and Developer Solutions
© Copyright 2012 HSA Foundation. All Rights Reserved. 7
represented by Wilson Kwan,Director of Marketing
represented by Jay ( Jeongwook Kim,Corporate Vice President, SAIT, Samsung Electronics
MEMBERS
Promoters
Founders
Contributors
Supporters
Associates
© Copyright 2012 HSA Foundation. All Rights Reserved. 9
BACKGROUND MATERIAL
WHAT HSA IS EXTREMELY GOOD AT What GPUs do well today
Data Parallelism - Embarrassingly Parallel Application SPMD – Single Program Multiple Data
MPMD - Multiple Program Multiple Data
Efficient with kernels with the following memory transfer dependencies: Non-dependent Dependent –Streaming Single Dependent- Host to Device Single Dependent- Device to Host Dual Dependent
Plus a much richer set of Parallel Solutions Task-Parallelism Nested-Parallelism Braided-Parallelism Irregular Parallelism
© Copyright 2012 HSA Foundation. All Rights Reserved. 10
Parallel problems that are communication intensive Need high bandwidth low latency interconnects Examples
SolutionS that are parallelizable by domain decomposition Partial differential equations on a regular grid using discrete time stepping
More efficient implementation of MapReduce, Hash Tables, Sparse Matrix Vectors and Conjugate Gradients solvers, FETI-DP Method, List Ranking, and spatial search
Algorithms that need inter-task communication
Applications that need branching support
Applications that need exceptions processing
Dynamic load balancing tasks between processing elements
Lower kernel launch times
WHAT HSA IS EXTREMELY GOOD AT
© Copyright 2012 HSA Foundation. All Rights Reserved. 11