1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Gdev Still Happening While PSCNV Driver Is Stalled

Nouveau

Published on 22 November 2012 01:27 AM EST
Written by Michael Larabel in Nouveau
1 Comment

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.

Latest Linux Hardware Reviews
  1. ASUS AM1I-A: A Mini-ITX Board For Socketed Kabini APUs
  2. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  3. Overclocking The AMD AM1 Athlon & Sempron APUs
  4. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
Latest Linux Articles
  1. Ubuntu 12.04.4 vs. 13.10 vs. 14.04 LTS Desktop Benchmarks
  2. AMD OpenCL Performance With AM1 Kabini APUs
  3. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  4. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
Latest Linux News
  1. The Improv ARM Board Still Isn't Shipping; Riding A Dead Horse?
  2. Debian To Maintain 6.0 Squeeze As An LTS Release
  3. Wasteland 2 Is Finally Released For Linux Gamers
  4. FreeBSD Advances For ARM, Bhyve, Clang
  5. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  6. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
  7. QEMU 2.0 Released With ARM, x86 Enhancements
  8. Running The Unity 8 Preview Session On Ubuntu 14.04 LTS
  9. R600 Gallium3D Disables LLVM Back-End By Default
  10. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  11. Fedora Workstation Is Making Me Quite Excited
  12. Maynard: A Lightweight Wayland Desktop
Latest Forum Discussions
  1. The GNOME Foundation Is Running Short On Money
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Radeon 8000M problematic on Linux?
  4. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  5. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  6. Suspected PHP Proxy Issue
  7. Change installation destination from home directory
  8. Bye bye BSD, Hello Linux: A Sys Admin's Story