GTC ON-DEMAND

 
SEARCH SESSIONS
SEARCH SESSIONS

Search All
 
Refine Results:
 
Year(s)

SOCIAL MEDIA

EMAIL SUBSCRIPTION

 
 

GTC ON-DEMAND

Real-Time Graphics
Presentation
Media
Realizing High-Performance Pipelines Using Piko
Abstract:
We present Piko, a system abstraction to help implement high-level algorithmic pipelines on modern parallel architectures. We define 'pipelines' as a sequence of complex, dynamically-scheduled kernels that combine to implement a complex application. While primarily targeted towards efficient graphics applications, the way in which Piko exposes both parallelism and locality can naturally be applied to other domains as well. The abstraction helps programmers define work granularities as the data evolves across stages of an application. These definitions are disjoint from the underlying algorithms, which helps authors of Piko pipelines explore tradeoffs between locality and parallelism across varying application configurations and target architectures. As a consequence, Piko helps design high-performance software pipelines that are flexible as well as portable across architectures.
 
Topics:
Real-Time Graphics, Programming Languages, Performance Optimization, Rendering & Ray Tracing
Type:
Talk
Event:
GTC Silicon Valley
Year:
2014
Session ID:
S4650
Streaming:
Download:
Share: