GTC ON-DEMAND

 
SEARCH SESSIONS
SEARCH SESSIONS

Search All
 
Refine Results:
 
Year(s)

SOCIAL MEDIA

EMAIL SUBSCRIPTION

 
 

GTC ON-DEMAND

Presentation
Media
Abstract:

NVIDIA's GPU Education Outreach Program enables classroom and lab use of NVIDIA technologies. Learn more about how NVIDIA plans to provide teaching materials, real GPU resources and software development tools for academic teaching faculty and system administrators world-wide. We will cover options available to give students access to GPU computing platforms, as well as how educators can access these systems and content. Additionally, we will discuss upcoming education outreach programs and seek feedback on how NVIDIA can help educators more easily teach massively parallel programming to their students or user base.

NVIDIA's GPU Education Outreach Program enables classroom and lab use of NVIDIA technologies. Learn more about how NVIDIA plans to provide teaching materials, real GPU resources and software development tools for academic teaching faculty and system administrators world-wide. We will cover options available to give students access to GPU computing platforms, as well as how educators can access these systems and content. Additionally, we will discuss upcoming education outreach programs and seek feedback on how NVIDIA can help educators more easily teach massively parallel programming to their students or user base.

  Back
 
Topics:
Programming Languages
Type:
Talk
Event:
GTC Silicon Valley
Year:
2015
Session ID:
S5898
Streaming:
Download:
Share:
 
Abstract:
An in-depth session that explores how sophisticated mobile applications can harness the power of GPU Compute using the Kepler GPU in the Tegra K1 SOC. Topics to be covered include: (1) An overview of GPU Compute capability of Tegra K1; (2) A review of the various GPU Compute APIs with relative strengths and weaknesses including CUDA, RenderScript, OpenGL Compute Shaders and OpenCL; (4) Getting up and running on the Tegra Development Platform with GPU Compute; (5) Principles and considerations for programming with CUDA on Tegra and; (6) Walk-throughs of GPU Compute coding examples using CUDA for Tegra K1.
An in-depth session that explores how sophisticated mobile applications can harness the power of GPU Compute using the Kepler GPU in the Tegra K1 SOC. Topics to be covered include: (1) An overview of GPU Compute capability of Tegra K1; (2) A review of the various GPU Compute APIs with relative strengths and weaknesses including CUDA, RenderScript, OpenGL Compute Shaders and OpenCL; (4) Getting up and running on the Tegra Development Platform with GPU Compute; (5) Principles and considerations for programming with CUDA on Tegra and; (6) Walk-throughs of GPU Compute coding examples using CUDA for Tegra K1.  Back
 
Topics:
Mobile Summit
Type:
Tutorial
Event:
GTC Silicon Valley
Year:
2014
Session ID:
S4906
Streaming:
Download:
Share:
 
Abstract:

Learn how to use the CUDA computing platform as a tool to teach a wide array of parallel programming concepts. Examples will be given which demonstrate onboarding introductory students, to using the available tools to dive deep into complex parallel programming concepts. We'll also look at educators already using the CUDA platform the results they've attained. The world is parallel, and it's imperative we prepare students for the future. Recognizing this, the ACM and IEEE CS2013 curriculum guidelines second most important Key Area added was specifically about Parallel and Distributed Computing.

Learn how to use the CUDA computing platform as a tool to teach a wide array of parallel programming concepts. Examples will be given which demonstrate onboarding introductory students, to using the available tools to dive deep into complex parallel programming concepts. We'll also look at educators already using the CUDA platform the results they've attained. The world is parallel, and it's imperative we prepare students for the future. Recognizing this, the ACM and IEEE CS2013 curriculum guidelines second most important Key Area added was specifically about Parallel and Distributed Computing.

  Back
 
Topics:
Programming Languages
Type:
Talk
Event:
GTC Silicon Valley
Year:
2014
Session ID:
S4937
Streaming:
Share:
 
Abstract:

Starting with a background in C or C++, learn everything you need to know to accelerate your applications using CUDA C/C++. Beginning with a "Hello, World" CUDA C program, explore parallel programming with CUDA through a number of easy to follow code examples. Examine more deeply the various APIs available to CUDA applications and learn the best ways in which to employ them in your applications.

Starting with a background in C or C++, learn everything you need to know to accelerate your applications using CUDA C/C++. Beginning with a "Hello, World" CUDA C program, explore parallel programming with CUDA through a number of easy to follow code examples. Examine more deeply the various APIs available to CUDA applications and learn the best ways in which to employ them in your applications.

  Back
 
Topics:
Programming Languages
Type:
Tutorial
Event:
GTC Silicon Valley
Year:
2013
Session ID:
S3049
Streaming:
Download:
Share:
 
Abstract:

The rapid expansion of massively parallel computing, from smart phones to super computers, means we must improve and expand pedagogy in this field. CUDA is quickly becoming the go-to platform for teaching parallel programming at over 600 universities worldwide. Come join us at this session to hear from university faculty and industry professionals actively teaching CUDA across a wide spectrum of audiences. Learn what methods and materials work best for them. An "open-mic" Q&A session will follow brief presentations from each speaker, so come share your thoughts on the trends and needs of education for massively parallel computing.

The rapid expansion of massively parallel computing, from smart phones to super computers, means we must improve and expand pedagogy in this field. CUDA is quickly becoming the go-to platform for teaching parallel programming at over 600 universities worldwide. Come join us at this session to hear from university faculty and industry professionals actively teaching CUDA across a wide spectrum of audiences. Learn what methods and materials work best for them. An "open-mic" Q&A session will follow brief presentations from each speaker, so come share your thoughts on the trends and needs of education for massively parallel computing.

  Back
 
Topics:
Programming Languages
Type:
Talk
Event:
GTC Silicon Valley
Year:
2013
Session ID:
S3471
Streaming:
Download:
Share:
 
Abstract:

Learn how to access the massively parallel processing power of NVIDIA GPUs using CUDA C and C++. Well start with a simple Hello Parallelism! program and progress on to something a little more complicated. You will see what actually happens when you compile & run and how to add GPU+CPU hybrid computing concepts to accelerate your applications.

Learn how to access the massively parallel processing power of NVIDIA GPUs using CUDA C and C++. Well start with a simple Hello Parallelism! program and progress on to something a little more complicated. You will see what actually happens when you compile & run and how to add GPU+CPU hybrid computing concepts to accelerate your applications.

  Back
 
Topics:
Programming Languages
Type:
Talk
Event:
Supercomputing
Year:
2012
Session ID:
SC2021
Download:
Share:
 
Abstract:

How many ways can you program a GPU? This tutorial covers four practical methods of adding GPU acceleration to your applications. Take advantage of pre-packaged acceleration by dropping in a GPU-accelerated library to replace MKL, IPP, FFTW, or other libraries you are already using. Automatically parallelize ëforí loops in your C or Fortran code using OpenACC directives. Use powerful, cross-platform algorithms and data structures from the Thrust library of C++ to target CUDA, TBB and OpenMP. Develop your own parallel applications and libraries using a programming language you already know like C, C++, Fortran and more.

How many ways can you program a GPU? This tutorial covers four practical methods of adding GPU acceleration to your applications. Take advantage of pre-packaged acceleration by dropping in a GPU-accelerated library to replace MKL, IPP, FFTW, or other libraries you are already using. Automatically parallelize ëforí loops in your C or Fortran code using OpenACC directives. Use powerful, cross-platform algorithms and data structures from the Thrust library of C++ to target CUDA, TBB and OpenMP. Develop your own parallel applications and libraries using a programming language you already know like C, C++, Fortran and more.

  Back
 
Topics:
Graphics and AI
Type:
Talk
Event:
SIGGRAPH
Year:
2012
Session ID:
SIG1238
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