HSA Foundation Overview

7,926 views

Published on

Overview of the HSA Foundation

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
7,926
On SlideShare
0
From Embeds
0
Number of Embeds
5,572
Actions
Shares
0
Downloads
87
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Notes http://www.slideshare.net/alexkaratarakis/hybrid-cpugpu-computing-with-domain-decomposition
  • 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

    ×