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.
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.
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.
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.
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.