NVIDIA Developer Zone

Languages & APIs
Languages & APIs
DirectX, OpenGL, CUDA Toolkit, Cg, 3D Vision, NVAPI, plus many others. This is your one-stop shop for building games and applications.

The NVIDIA CUDA Toolkit provides a comprehensive development environment for C and C++ developers building GPU-accelerated applications.

OpenACC, Directives for parallel computing, is a new open parallel programming standard designed to enable the millions of scientific and technical programmers to easily take advantage of the...

By using PGI Accelerator compilers, programmers can accelerate applications on x64+GPU platforms by adding OpenMP-like compiler directives to existing high-level standard-compliant Fortran and C...

The PGI CUDA C compiler for x86 platforms allows developers using CUDA to compile and optimize their CUDA applications to run on x86-based workstations, servers and clusters with or without an...

Enjoy GPU acceleration directly from your Fortran program using CUDA Fortran from The Portland Group

CAPS HMPP Workbench is a higher level abstraction, directive-based programming model, which allows developers to keep applications hardware independent and ensure their portability across new...

Here you will find guidance and tools on how to get the best stereoscopic effects for just one or multiple displays using our NVIDIA 3D Vision and Surround technology.

NVIDIA's GPUs are designed to give the best performance for Direct3D games, and we continue to support the Direct3D development community with GPU drivers, technical papers, and our large set of...

NVIDIA is proud to support OpenGL® and OpenGL® ES across our hardware platforms. As one of the most popular graphics APIs, OpenGL is found in everything from high end games to industrial...

The award-winning Cg Toolkit enables software developers to add the latest interactive effects to real-time applications with a comprehensive solution that works across platforms and graphics APIs...

OpenCL

OpenCL™ (Open Computing Language) is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs. Using the OpenCL API, developers can launch compute kernels written using a limited...

Alea.cuBase is a novel approach to develop GPU applications on the .NET framework, seamlessly combining the CUDA programming model with Microsoft’s new functional language F#.