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.