SEARCH SESSIONS

Search All
 
Refine Results:
 
Year(s)

SOCIAL MEDIA

EMAIL SUBSCRIPTION

 
 

GTC On-Demand

Computer Graphics
Presentation
Media
DX11 Performance Gems
Jon Jansen
- NVIDIA
This session is a whistle-stop tour of DX11 features that can help improve application performance. ...Read More
This session is a whistle-stop tour of DX11 features that can help improve application performance. We'll take a peek into the darker less-visited corners of DX11, we'll look at how tessellation can be used to enable new volumetric lighting effects, and we'll also take the 10000ft view of DirectCompute, focusing on its performance-enhancing features, and looking at how to make good day-to-day algorithmic choices.  Back
 
Keywords:
Computer Graphics, GDC 2011 - ID GDC1106
Download:
 
High Performance Post-Processing (Nathan Hoobler, NVIDIA) - DOWNLOAD PDF
This talk discusses common performance concerns for effects utilizing DirectCompute by walking through a sample post-processing application, applying non-obvious but important optimizations one by one and explaining how they relate to topics such as exposing parallelism, taking advantage of shared memory, and efficient data access patterns.
This talk discusses common performance concerns for effects utilizing DirectCompute by walking through a sample post-processing application, applying non-obvious but important optimizations one by one and explaining how they relate to topics such as exposing parallelism, taking advantage of shared memory, and efficient data access patterns.  Back
 
Keywords:
Computer Graphics, GDC 2011 - ID GDC1108
Download:
Developer - Programming Languages
Presentation
Media
Fundamental Performance Optimizations for GPUs
Paulius Micikevicius
- NVIDIA
This presentation covers the major CUDA optimizations. Topics will include: maximizing memory throughput, kernel launch configuration, using shared memory, and improving GPU/CPU interaction. ...Read More
This presentation covers the major CUDA optimizations. Topics will include: maximizing memory throughput, kernel launch configuration, using shared memory, and improving GPU/CPU interaction. While C for CUDA is used for illustration, the concepts covered will apply equally to programs written with OpenCL and DirectCompute APIs.  Back
 
Keywords:
Developer - Programming Languages, Developer - Tools & Libraries, GTC Silicon Valley 2010 - ID 2011
Streaming:
Download:
Developer - Tools & Libraries
Presentation
Media
Parallel Nsight: Debugging Massively Parallel Applications [Advanced]
Sebastien Domine
- NVIDIA
Data parallel algorithms that provide real-time financial options pricing or identification of hidden oil reserves are utilizing the massively parallel nature of the GPU for industry changing performance gains. ...Read More
Data parallel algorithms that provide real-time financial options pricing or identification of hidden oil reserves are utilizing the massively parallel nature of the GPU for industry changing performance gains. Developers require industry standard development tools to create the software that accomplishes these parallel tasks. NVIDIA Parallel Nsight delivers the power of the GPU within the familiar environment of Microsoft Visual Studio. In this session, you will learn advanced techniques for debugging CUDA C/C++ and DirectCompute code using Parallel Nsight, including conditional and data breakpoints as well as out of bound GPU memory access detection.   Back
 
Keywords:
Developer - Tools & Libraries, Developer - Programming Languages, GTC Silicon Valley 2010 - ID S102150
Streaming:
Download:
 
DirectCompute
Tianyun Ni
This talk will describe the features and advantages of DirectCompute, give performance advice for optimizing DirectCompute Shaders on NVIDIA hardware, and discuss the various applications of DirectCompute. ...Read More

This talk will describe the features and advantages of DirectCompute, give performance advice for optimizing DirectCompute Shaders on NVIDIA hardware, and discuss the various applications of DirectCompute.

  Back
 
Keywords:
Developer - Tools & Libraries, GTC Silicon Valley 2009 - ID S09015
Streaming:
Download:
 
NEXUS: A Powerful IDE for GPU Computing on Windows
Sebastien Domine
Unleash your productivity with NEXUS, NVIDIA''s new development environment for GPU Computing and graphics applications that use CUDA C, OpenCL, DirectCompute, Direct3D, or OpenGL. NEXUS introduces native GPU debugging and platform-wide ...Read More

Unleash your productivity with NEXUS, NVIDIA''s new development environment for GPU Computing and graphics applications that use CUDA C, OpenCL, DirectCompute, Direct3D, or OpenGL. NEXUS introduces native GPU debugging and platform-wide performance analysis tools for both computing and graphics developers, fully integrated into Visual Studio 2008. In this session, you will learn to use the powerful NEXUS debugger to set breakpoints and step through your CUDA C kernels or HLSL shader source code. Easily catch hard-to-find bugs using the NEXUS memory inspection tools and set data breakpoints on your running application. Visualize your application''s workloads and performance characteristics across the CPU, GPU, and operating system, and then dig deeper using the NEXUS profilers. NEXUS also includes state of the art graphics debugging features and convenient API state inspection. This session will include information on how to register for the NEXUS Beta Program.

  Back
 
Keywords:
Developer - Tools & Libraries, GTC Silicon Valley 2009 - ID S09023
Streaming:
Download:
 
C for CUDA - Advanced
This presentation covers the major CUDA optimizations.  Topics will include: maximizing memory throughput, kernel launch configuration, using shared memory, and improving GPU/CPU interaction.  We will also describe how the CUDA Visual ...Read More

This presentation covers the major CUDA optimizations.  Topics will include: maximizing memory throughput, kernel launch configuration, using shared memory, and improving GPU/CPU interaction.  We will also describe how the CUDA Visual Profiler and code instrumentation can be used to assess performance.  While C for CUDA is used for illustration, the concepts covered will apply equally to programs written with OpenCL and DirectCompute APIs.

  Back
 
Keywords:
Developer - Tools & Libraries, GTC Silicon Valley 2009 - ID S09029
Streaming:
Download:
 
Advanced C for CUDA
This presentation covers the major CUDA optimizations. Topics will include: maximizing memory throughput, kernel launch configuration, using shared memory, and improving GPU/CPU interaction. We will also describe how the CUDA Visual Profiler and ...Read More

This presentation covers the major CUDA optimizations. Topics will include: maximizing memory throughput, kernel launch configuration, using shared memory, and improving GPU/CPU interaction. We will also describe how the CUDA Visual Profiler and code instrumentation can be used to assess performance. While C for CUDA is used for illustration, the concepts covered will apply equally to programs written with OpenCL and DirectCompute APIs.

  Back
 
Keywords:
Developer - Tools & Libraries, GTC Silicon Valley 2009 - ID S09086
Streaming:
Download:
 
DirectCompute (Pre-Conference Tutorial)
James Fung
DirectCompute adds the new "Compute Shader" to its API, making possible GPU computing within the familiar programming environment. Compute shaders provide the programmer with greater flexibility and features such as thread cooperation, ...Read More

DirectCompute adds the new "Compute Shader" to its API, making possible GPU computing within the familiar programming environment. Compute shaders provide the programmer with greater flexibility and features such as thread cooperation, shared memory, and unordered data access. In this talk, we'll introduce the DirectCompute API by way of building simple examples from the ground up to illustrate the new processing possibilities of DirectCompute.

  Back
 
Keywords:
Developer - Tools & Libraries, GTC Silicon Valley 2009 - ID S09411
Streaming:
Download:
 
Parallel Nsight 2.0 and CUDA 4.0 for the Win!
Jeff Kiel
- NVIDIA
The CUDA parallel computing architecture enables dramatic increases in computing and graphics performance by harnessing the power of the GPU. ...Read More
The CUDA parallel computing architecture enables dramatic increases in computing and graphics performance by harnessing the power of the GPU. Parallel Nsight is the first development environment for CUDA and graphics application development integrated into Microsoft Visual Studio. Together, CUDA 4.0 and Parallel Nsight 2.0 make it easier than ever for developers to upgrade existing CPU-only applications to massively parallel applications that make best use of both the CPU and the GPU.

Session attendees will learn:

How CUDA 4.0 makes it easier than ever to improve application performance.
How to utilize the features of Parallel Nsight 2.0 that allow you to easily integrate compute and graphics.
How to visualize an application's API calls and workloads across the CPU and GPU.
How to inspect textures and GPU pipeline state at any time during your application's run.
Parallel Nsight supports many common GPU Computing/graphics APIs, including CUDA C/C++, OpenCL, DirectCompute, Direct3D, and OpenGL.
  Back
 
Keywords:
Developer - Tools & Libraries, SIGGRAPH 2011 - ID SIG1117
Download:
 
DirectCompute for DirectX12 and Innovations from the Game Space
Chas Boyd (Microsoft)
DirectCompute, first introduced in WIndows7 DirectX11 is currently used in many of the latest high-performance 3D games. Now, DirectX 12 adds new innovations that both improve performance-critical game scenarios and further broaden the applicabi ...Read More

DirectCompute, first introduced in WIndows7 DirectX11 is currently used in many of the latest high-performance 3D games. Now, DirectX 12 adds new innovations that both improve performance-critical game scenarios and further broaden the applicability of the GPU computing. Come and learn how game developers exploit current DirectCompute and new DirectX12 compute capabilities and find out which ones can be beneficial to your use case. Techniques covered include persistent mapped memory ranges, hardware image format conversion, default asynchronous resource access, and asynchronous task dispatch. We will also present the improvements to the GPU programming language which support these advancements, and the advanced IDE tools for performance profiling and development.

  Back
 
Keywords:
Developer - Tools & Libraries, Game Development, GTC Silicon Valley 2015 - ID S5561
Streaming:
Download:
General Interest
Presentation
Media
DirectCompute (Pre-Conference Tutorial)
Learn how to to use the DirectCompute API to solve GPU computing problems. This tutorial will introduce the DirectCompute API, cover the recommended best practices for GPU programming, and go over examples of how to use this API efficiently and ...Read More

Learn how to to use the DirectCompute API to solve GPU computing problems. This tutorial will introduce the DirectCompute API, cover the recommended best practices for GPU programming, and go over examples of how to use this API efficiently and effectively to solve compute-intensive problems.

  Back
 
Keywords:
General Interest, Developer - Programming Languages, GTC Silicon Valley 2010 - ID S09411
Streaming:
Download:
 
NEXUS: A Powerful IDE for GPU Computing on Windows
Sebastien Domine
Unleash your productivity with NEXUS, NVIDIA's new development environment for GPU Computing and graphics applications that use CUDA C, OpenCL, DirectCompute, Direct3D, or OpenGL. NEXUS introduces native GPU debugging and platform-wide perfo ...Read More

Unleash your productivity with NEXUS, NVIDIA's new development environment for GPU Computing and graphics applications that use CUDA C, OpenCL, DirectCompute, Direct3D, or OpenGL. NEXUS introduces native GPU debugging and platform-wide performance analysis tools for both computing and graphics developers, fully integrated into Visual Studio 2008. In this session, you will learn to use the powerful NEXUS debugger to set breakpoints and step through your CUDA C kernels or HLSL shader source code. Easily catch hard-to-find bugs using the NEXUS memory inspection tools and set data breakpoints on your running application. Visualize your application's workloads and performance characteristics across the CPU, GPU, and operating system, and then dig deeper using the NEXUS profilers. NEXUS also includes state of the art graphics debugging features and convenient API state inspection. This session will include information on how to register for the NEXUS Beta Program.

  Back
 
Keywords:
General Interest, Developer - Tools & Libraries, GTC Silicon Valley 2009 - ID S09023
Streaming:
Download: