SEARCH SESSIONS

Search All
 
Refine Results:
 
Year(s)

SOCIAL MEDIA

EMAIL SUBSCRIPTION

 
 

GTC On-Demand

Debugging Tools & Techniques
Presentation
Media
Debugging PGI CUDA Fortran and OpenACC on GPUs with Allinea DDT
Sebastien Deldon (PGI), David Lecomber (Allinea)
PGI CUDA Fortran and OpenACC compilers are used extensively to take advantage of CUDA and NVIDIA GPUs within Fortran applications - and we will present new work that enables developers to debug the GPU kernels on the GPUs interactively. This work br ...Read More
PGI CUDA Fortran and OpenACC compilers are used extensively to take advantage of CUDA and NVIDIA GPUs within Fortran applications - and we will present new work that enables developers to debug the GPU kernels on the GPUs interactively. This work brings the benefits of true debugging to developers using CUDA and OpenACC for Fortran, including the ability to examine device state and memory and control GPU threads, and supplies a vital but previously missing weapon in the armory of GPU developers and is made available in the Allinea DDT 4.2.1 and PGI 14.1 releases.  Back
 
Keywords:
Debugging Tools & Techniques, GTC 2014 - ID S4284
Streaming:
 
Accelerating Software: Experiences with Profiling and Debugging in Enabling OpenACC Codes to Fly
Beau Paisley (Allinea Software)
We present experiences in adapting major applications to OpenACC and show how tools for debugging and profiling software have enabled development to be successful on several large high profile GPU systems. Adapting complex parallel codes requires eff ...Read More
We present experiences in adapting major applications to OpenACC and show how tools for debugging and profiling software have enabled development to be successful on several large high profile GPU systems. Adapting complex parallel codes requires effective parallel profiling to discover the most promising GPU-offload opportunities, and equally requires effective debugging for the resolving bugs within the resulting code after the changes. We will present how Allinea's tools have been used through the process with CUDA and OpenACC for parallel applications at scale. We will present the tools and demonstrate real examples of applications as leading GPU adopters - and show how they have been able to identify and transform development potential into results.   Back
 
Keywords:
Debugging Tools & Techniques, Clusters & GPU Management, Developer - Programming Languages, HPC and Supercomputing, GTC 2014 - ID S4362
Streaming:
Developer - Performance Optimization
Presentation
Media
When 10,000 Threads Aren't Enough: Scaling GPU Codes to Multiple Nodes (Presented by Allinea)
Beau Paisley (Allinea Software)
Scientific computation benefits hugely from the power offered by GPUs, but maintaining high­ performance when scaling to multiple nodes is hard. In this talk we show how a single­ page HTML report can summarize an entire GPU­ enabled para ...Read More
Scientific computation benefits hugely from the power offered by GPUs, but maintaining high­ performance when scaling to multiple nodes is hard. In this talk we show how a single­ page HTML report can summarize an entire GPU­ enabled parallel run, highlighting performance bottlenecks and offering solutions. We also blur the lines between profiling and debugging in Allinea's high­ productivity development tool for science and simulation: Allinea Forge.  Back
 
Keywords:
Developer - Performance Optimization, Developer - Tools & Libraries, HPC and Supercomputing, GTC 2015 - ID S5179
Streaming:
 
Developing, Debugging and Optimizing GPU Codes for High Performance Computing with Allinea
Beau Paisley (Allinea Software)

In this webinar, we will bring CUDA into a compute intensive application usin ...Read More

In this webinar, we will bring CUDA into a compute intensive application using Allinea tools. First of all, we will discover Allinea Performance Reports - a great tool to analyze an existing application and determine whether it is appropriate for GPUs or not. If it is, profiling the application is critical to identify the most compute intensive code regions that need to be replaced with CUDA (or OpenACC) implementations. But as the code is being reworked, errors can be introduced. To resolve those profiling and debugging challenges, professional tools such as Allinea Forge are necessary to produce the correct, working, high performance GPU accelerated code with a minimum level of effort. During this technical session, an Allinea expert will illustrate how Allinea Performance Reports and Allinea Forge can help modernize applications very easily.

  Back
 
Keywords:
Developer - Performance Optimization, Developer - Tools & Libraries, GTC Webinars 2015 - ID GTCE112
Streaming:
Developer - Tools & Libraries
Presentation
Media
GPU Debugging with Allinea DDT
David Lecomber
- Allinea Software
Discover how a debugger can help you fix those hard to find bugs in your GPU software, with this introduction to the special CUDA features in Allinea DDT. ...Read More
Discover how a debugger can help you fix those hard to find bugs in your GPU software, with this introduction to the special CUDA features in Allinea DDT.  Back
 
Keywords:
Developer - Tools & Libraries, GTC 2010 - ID 2039
Streaming:
Download:
 
GPU Debugging Made Easy with DDT
David Lecomber
One of the key components for exploiting the potential of GPUs is the debugging tool - the software through which problems with your GPU code can be resolved quickly and easily. Allinea Software''s DDT is a powerful debugger for multi-th ...Read More

One of the key components for exploiting the potential of GPUs is the debugging tool - the software through which problems with your GPU code can be resolved quickly and easily. Allinea Software''s DDT is a powerful debugger for multi-threaded and parallel codes, known for its ease of use and scalability on large systems and applications. We will introduce Allinea DDT for NVIDIA GPUs which brings debugging of CUDA on real hardware - providing intuitive ways to control, visualize and debug CUDA threads.

  Back
 
Keywords:
Developer - Tools & Libraries, GTC 2009 - ID S09140
Download:
 
Debugging GPU Applications For Correctness and Performance
David Lecomber (Allinea Software)
This session reveals how debugging CUDA applications is made straightforward with the powerful Allinea DDT debugger. New features enabling greater understanding of performance optimizations will be explored, showing how they can be used to produ ...Read More

This session reveals how debugging CUDA applications is made straightforward with the powerful Allinea DDT debugger. New features enabling greater understanding of performance optimizations will be explored, showing how they can be used to produce better, faster CUDA code. Coupled with newly released support for multiple languages and compilers we will also show how Allinea DDT is enabling developers on desktops and the largest supercomputers to achieve both correct and efficient GPU applications.

  Back
 
Keywords:
Developer - Tools & Libraries, GTC 2012 - ID S2099
Streaming:
Download:
 
Debugging CUDA Applications with Allinea DDT
Ian Lumb (Allinea Software)
Recent advances in software development and compilers to exploit the power of GPUs are leading to increased interest in the OpenACC programming model. Development tools are the key to success - and Allinea DDT is leading the charge with efficien ...Read More

Recent advances in software development and compilers to exploit the power of GPUs are leading to increased interest in the OpenACC programming model. Development tools are the key to success - and Allinea DDT is leading the charge with efficient and easy to use debugging for this model. This talk will outline the latest advances in debugging support for CUDA - including OpenACC, Dynamic Parallelism and nested kernels, and Kepler 2 - and show how users are using this support to solve challenging software problems.

  Back
 
Keywords:
Developer - Tools & Libraries, Developer - Programming Languages, GTC 2013 - ID S3059
Streaming:
Download:
 
Introducing Fully Enabled Debugging of CUDA 5 Applications with Allinea DDT
Ian Lumb (Allinea)
 
Keywords:
Developer - Tools & Libraries, GTC Webinars 2012 - ID GTCE023
Streaming:
Download:
 
Understanding Dynamic Parallelism at Any Scale with Allinea's Unified Tools
Mark O'Connor (Allinea)
Dynamic Parallelism is a great new feature introduced by NVIDIA in CUDA 5. As powerful features like this are introduced, the complexity of debugging and profiling often increase.This webinar will provide technical insight into how Allinea&rsquo ...Read More

Dynamic Parallelism is a great new feature introduced by NVIDIA in CUDA 5. As powerful features like this are introduced, the complexity of debugging and profiling often increase.This webinar will provide technical insight into how Allinea’s powerful tools can save the day if bugs come up when developing with Dynamic Parallelism. The webinar, presented by Mark O'Connor, Allinea’s VP of Product Development, provides a short journey through one engineer's efforts to make sample code work, showing how to debug and understand CUDA kernel execution with Allinea's unified at-scale debugging and profiling tools.

  Back
 
Keywords:
Developer - Tools & Libraries, GTC Webinars 2013 - ID GTCE038
Streaming:
Download:
Tools and Libraries
Presentation
Media
Accelerating Real Applications: Best Practices for Profiling and Debugging Complex Code
Beau Paisley (Allinea)
Real-world codes are often made up of 100,000-line files written by generations of contributors none of whom fully understood the previous work. As the complexity of a code grows it goes through a phase change and the simple techniques learned on sim ...Read More
Real-world codes are often made up of 100,000-line files written by generations of contributors none of whom fully understood the previous work. As the complexity of a code grows it goes through a phase change and the simple techniques learned on simple examples fail. In this talk we share some best practices for understanding and accelerating complex, real-world codes based on over a decade working with scientists on some of the world's largest HPC systems and applications. Topics covered include: (1) Understanding and navigating complex codes from a performance perspective, (2) Practical advice on identifying areas to accelerate, (3) A scientific approach to preventing, identifying and tracking down errors and (4) Profiling and debugging tools and when NOT to use them.  Back
 
Keywords:
Tools and Libraries, Performance Optimization, GTC 2016 - ID S6678
Streaming:
Download:
 
Developing, Debugging, and Optimizing GPU Codes for High Performance Computing with Allinea Forge
Ryan Hulguin (ARM)
We'll bring CUDA into a compute-intensive application by learning how to use CUDA-enabled development tools in the process of profiling, optimization, editing, building, and debugging. Using the Allinea Forge development toolkit, we'll cover how to ...Read More
We'll bring CUDA into a compute-intensive application by learning how to use CUDA-enabled development tools in the process of profiling, optimization, editing, building, and debugging. Using the Allinea Forge development toolkit, we'll cover how to profile an existing application and identify the most compute intensive code regions. We'll then replace these regions with CUDA implementations and review the results - before turning to the task of debugging the GPU-enabled code to fix an error introduced during the exercise. We'll learn debugging techniques for CUDA and debug using Allinea Forge to produce the correct, working, high-performance GPU-accelerated code. As we'll be using GPUs hosted in the cloud, all attendees are required to bring is a laptop with a modern browser.  Back
 
Keywords:
Tools and Libraries, HPC and Supercomputing, GTC 2017 - ID S7573
Download:
 
 
NVIDIA - World Leader in Visual Computing Technologies
Copyright © 2017 NVIDIA Corporation Legal Info | Privacy Policy