Tools and Training
Today, the CUDA ecosystem is growing rapidly as more and more companies provide world-class tools, services and solutions.
If you want to write your own code, the easiest way to harness the performance of GPUs is with the CUDA Toolkit, which provides a comprehensive development environment for C and C++ developers.
The CUDA Toolkit includes a compiler, math libraries and tools for debugging and optimizing the performance of your applications. You'll also find code samples, programming guides, user manuals, API references and other documentation to help you get started.
NVIDIA provides all of this free of charge, including NVIDIA Parallel Nsight for Visual Studio, the industry's first development environment for massively parallel applications that use both GPUs and CPUs.
Learning to use CUDA is convenient, with comprehensive online trainingavailable as well as other resources, such as webinars and books. Over 400 universities and colleges teach CUDA programming, including dozens of CUDACenters of Excellence and CUDA Research and Training Centers.

