Gdev Still Happening While PSCNV Driver Is Stalled

Posted by Michael Larabel on November 22, 2012

The Gdev open-source NVIDIA CUDA run-time implementation is still being actively developed while PathScale's "PSCNV" fork of the Nouveau driver hasn't seen new commit activity in months.

Gdev was originally talked about this past March on Phoronix as a competitive open-source NVIDIA CUDA run-time. Gdev development was led (and continues to be led) by Shinpei Kato, the developer who previously worked on the TimeGraph GPU command scheduler.

Out of a research project, this open-source implementation of NVIDIA's GPGPU technology was born where a full Compute Unified Device Architecture was developed aside from needing to use NVIDIA's nvcc compiler for CUDA programs. See the earlier article for more details. As of this summer, it was still being developed and its pleasing to see that it's still being developed.

Gdev development is still going on as can be seen by the commit activity for its Git repository. The most recent commits were last week with lots of activity having happened in October and November.
Gdev contains open-source device drivers and runtime libraries to manage GPUs as first-class computing resources. Currently we support NVIDIA's Fermi GPUs, but Gdev is certainly applicable to many compute devices and accelerators. Gdev provides two types of APIs. "Gdev API" is a low-level primitive that allows programmers to control the detail of GPU resource parameters, while Gdev also supports a high-level API, such as CUDA. Gdev is available for GPGPU and graphics applications - it is self-contained for GPGPU, but you may need additional packages, such as OpenGL, LIBDRM, and DDX, for graphics applications.
Meanwhile, another open-source NVIDIA component, PSCNV, isn't seeing as much love these days. PSCNV is a Nouveau DRM driver fork. PathScale's focus for PSCNV has been on bettering the open-source NVIDIA graphics stack for handling GPGPU at good performance levels. The PSCNV driver fork was going on for over two years but had mixed feelings and never in a position to replace the Nouveau DRM driver within the mainline Linux kernel.

When looking at the public PSCNV Git repository, there hasn't been any driver commits since the beginning of August.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. LLVM 3.3 Officially Released
  2. LLVM/Clang Now Uses Loop Vectorizer At New Levels
  3. Intel GPU Driver Tries To Rip Out FBDEV Support
  4. Coreboot Doing AMD USB 3.0, Q35 QEMU Emulation
  5. VP9 Codec Now Enabled By Default In Chrome
  6. openSUSE 13.1 M2 Plays On PulseAudio 4.0
  7. Debian 7.1 Rounds In Some Bug-Fixes
  8. Min / Max FPS Comes To Test Results
  9. Google Pushes More Mesa / Gallium3D Patches
  10. The Phoronix Migration Is Fully Complete
  11. Linux 3.10-rc6 Kernel Brings In More Fixes
Latest Forum Talk
  1. VP9 Codec Now Enabled By Default In Chrome
  2. Google Pushes More Mesa / Gallium3D Patches
  3. Intel GPU Driver Tries To Rip Out FBDEV Support
  4. AMD Catalyst 13.6 Beta
  5. LLVM 3.3 Officially Released
  6. The Wayland Situation: Facts About X vs. Wayland
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite