Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

HSA Foundation Overview

8,257 views

Published on

Overview of the HSA Foundation

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

HSA Foundation Overview

  1. 1. HSA FOUNDATION OVERVIEWNOVEMBER 2012GREGORY STONERVICE PRESIDENT & MANAGING DIRECTORHSA FOUNDATION
  2. 2. THE HSA FOUNDATION MISSION© Copyright 2012 HSA Foundation. All Rights Reserved. 2
  3. 3. 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
  4. 4. 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© Copyright 2012 HSA Foundation. All Rights Reserved. 5
  5. 5. 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
  6. 6. HSA FOUNDATION FOUNDERS represented by , CVP, Heterogeneous Applications and Developer Solutions represented by , ARM Fellow and VP of Technology, Media Processing represented by Vice President, Marketing represented by , Senior Director, CTO Office represented by , Director of Marketing represented by , Corporate Vice President, SAIT, Samsung Electronics represented by , Director, Linux Development Center© Copyright 2012 HSA Foundation. All Rights Reserved. 7
  7. 7. MEMBERS Founders Promoters Supporters Contributors Associates
  8. 8. BACKGROUND MATERIAL© Copyright 2012 HSA Foundation. All Rights Reserved. 9
  9. 9. 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
  10. 10. WHAT HSA IS EXTREMELY GOOD AT  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© Copyright 2012 HSA Foundation. All Rights Reserved. 11

×