01.01.2015 Views

Chuck Moore, AMD - Semiconductor Research Corporation

Chuck Moore, AMD - Semiconductor Research Corporation

Chuck Moore, AMD - Semiconductor Research Corporation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Lots of Challenges …<br />

• Memory BW and Data Movement<br />

• Keeping up with the computation rates will require increasingly<br />

capable memory systems<br />

• New and appropriate Software Stack and APIs<br />

• A programming model that builds on emerging multi-core models<br />

• Use abstraction to trade some performance for programmer<br />

productivity<br />

• Live within bounds set by ecosystem OS and Concurrent Runtimes<br />

• Managing context state and exceptions<br />

• This includes the program-visible state in the compute offload engine!<br />

• Virtualizing the context state<br />

• Communications/Messaging<br />

• Simplified & fabric independent producer-consumer model<br />

• Optimized communications is a key enabler<br />

• It’s the synchronization, stupid!<br />

16 7/17/2008<br />

The Role of Accelerated Computing in the Multi-core Era

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!