NVIDIA CUDA technology is the world's only C language environment that enables developers and programmers to write software to solve complex computational problems in a fraction of the time by tapping into the many-core parallel processing power of GPUs.
With millions of CUDA-capable GPUs already deployed, thousands of software programmers are already using the free CUDA software tools to accelerate applications-from video and audio encoding to oil and gas exploration, product design, medical imaging, and scientific research.
NVIDIA CUDA-enabled GPUs power millions of desktops, notebooks, workstations, and supercomputers around the world, accelerating computationally-intensive tasks for consumers, professionals, scientists, and researchers.
What's New in This Release:
General CUDA:
· MPS (Multi-Process Service) is a runtime service designed to let multiple MPI (Message Passing Interface) processes using CUDA run concurrently on a single GPU in a way that's transparent to the MPI program. A CUDA program runs in MPS mode if the MPS control daemon is running on the system. When a CUDA program starts, it connects to the MPS control daemon (if possible), which then creates an MPS server for the connecting client if one does not already exist for the user (UID) that launched the client.
· With the CUDA 5.5 Toolkit, there are some restrictions that are now enforced that may cause existing projects that were building on CUDA 5.0 to fail. For projects that use -Xlinker with nvcc, you need to ensure the arguments after -Xlinker are quoted. In CUDA 5.0, -Xlinker -rpath /usr/local/cuda/lib would succeed; in CUDA 5.5 -Xlinker "-rpath /usr/local/cuda/lib" is now necessary.
· The Toolkit is using a new installer on Windows. The installer is able to install any selecti...