HSA Foundation Overview

10
HSA FOUNDATION OVERVIEW NOVEMBER 2012 GREGORY STONER VICE PRESIDENT & MANAGING DIRECTOR HSA FOUNDATION

description

Overview of the HSA Foundation

Transcript of HSA Foundation Overview

Page 1: HSA Foundation Overview

HSA FOUNDATION OVERVIEW NOVEMBER 2012 GREGORY STONERVICE PRESIDENT & MANAGING DIRECTORHSA FOUNDATION

Page 2: HSA Foundation Overview

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

Page 3: HSA Foundation Overview

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

Page 4: HSA Foundation Overview

© 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

Page 5: HSA Foundation Overview

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

Page 6: HSA Foundation Overview

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

Page 7: HSA Foundation Overview

MEMBERS

Promoters

Founders

Contributors

Supporters

Associates

Page 8: HSA Foundation Overview

© Copyright 2012 HSA Foundation. All Rights Reserved. 9

BACKGROUND MATERIAL

Page 9: HSA Foundation Overview

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

Page 10: HSA Foundation Overview

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