GTC ON-DEMAND

 
SEARCH SESSIONS
SEARCH SESSIONS

Search All
 
Refine Results:
 
Year(s)

SOCIAL MEDIA

EMAIL SUBSCRIPTION

 
 

GTC ON-DEMAND

Presentation
Media
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.
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.  Back
 
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:
 
Abstract:
We present Piko, an abstraction for designing efficient programmable graphics pipelines. Piko is built around managing work granularity in a programmable and flexible manner, allowing programmers to build load-balanced parallel pipeline implementations, to exploit spatial and producer-consumer locality in the pipeline, and to explore tradeoffs between these considerations.
We present Piko, an abstraction for designing efficient programmable graphics pipelines. Piko is built around managing work granularity in a programmable and flexible manner, allowing programmers to build load-balanced parallel pipeline implementations, to exploit spatial and producer-consumer locality in the pipeline, and to explore tradeoffs between these considerations.  Back
 
Topics:
Graphics Performance Optimization, Programming Languages
Type:
Poster
Event:
GTC Silicon Valley
Year:
2013
Session ID:
P3257
Download:
Share:
 
 
Previous
  • Amazon Web Services
  • IBM
  • Cisco
  • Dell EMC
  • Hewlett Packard Enterprise
  • Inspur
  • Lenovo
  • SenseTime
  • Supermicro Computers
  • Synnex
  • Autodesk
  • HP
  • Linear Technology
  • MSI Computer Corp.
  • OPTIS
  • PNY
  • SK Hynix
  • vmware
  • Abaco Systems
  • Acceleware Ltd.
  • ASUSTeK COMPUTER INC
  • Cray Inc.
  • Exxact Corporation
  • Flanders - Belgium
  • Google Cloud
  • HTC VIVE
  • Liqid
  • MapD
  • Penguin Computing
  • SAP
  • Sugon
  • Twitter
Next