Language Selection

English French German Italian Portuguese Spanish

NVIDIA graphics drivers to go multithreaded

Filed under
Software

techreport.com spoke recently with Ben de Waal, NVIDIA's Vice President of GPU software, and he revealed that NVIDIA has plans to produce multithreaded ForceWare graphics drivers for its GeForce graphics products.

Multithreading in the video driver should allow performance increases when running 3D games and applications on dual-core CPUs and multiprocessor PCs. De Waal estimated that dual-core processors could see performance boosts somewhere between five and 30% with these drivers.

Most imminent on the horizon right now is ForceWare release 75, which will bring a number of improvements for SLI performance and 64-bit Windows, among other things, but release 75 will not be multithreaded. The next major iteration of the driver, release 80, is slated to bring support for multiple threads. We may not see this version for a few months; NVIDIA hasn't given an exact timetable for the completion of release 80.

Out of curiosity, I asked de Waal why NVIDIA's drivers don't already take advantage of a second CPU. After all, the driver is a separate task from the application calling it, and Hyper-Threaded and SMP systems are rather common. He explained that drivers in Windows normally run synchronously with the applications making API calls, so that they must return an answer before the API call is complete. On top of that, Windows drivers run in kernel mode, so the OS isn't particularly amenable to multithreaded drivers. NVIDIA has apparently been working on multithreaded drivers for some time now, and they've found a way to fudge around the OS limitations.

De Waal cited several opportunities for driver performance gains with multithreading. Among them: vertex processing. He noted that NVIDIA's drivers currently do load balancing for vertex processing, offloading some work to the CPU when the GPU is busy. This sort of vertex processing load could be spun off into a separate thread and processed in parallel.

Some of the driver's other functions don't lend themselves so readily to parallel threading, so NVIDIA will use a combination of fully parallel threads and linear pipelining. We've seen the benefits of linear pipelining in our LAME audio encoding tests; this technique uses a simple buffering scheme to split work between two threads without creating the synchronization headaches of more parallel threading techniques.

Despite the apparent gains offered by multithreading, de Waal expressed some skepticism about the prospects for thread-level parallelism for CPUs. He was concerned that multithreaded games could blunt the impact of multithreaded graphics drivers, among other things.

Source.

More in Tux Machines

Android Leftovers

Arduino-Compatible RISC-V and More

  • HiFive1 Is an Open-Source, Arduino-Compatible RISC-V Dev Kit
    Bay Area startup SiFive has announced the Freedom Everywhere 310 (FE310) system-on-chip — the industry’s first commercially-available SoC based on the free, open-source RISC-V architecture, along with the corresponding low-cost, Arduino-compatible HiFive1 development kit.
  • Samsung Defection From ARM to RISC-V.
    It was always thought that, when ARM relinquished its independence, its customers would look around for other alternatives. The nice thing about RISC-V is that it’s independent, open source and royalty-free. And RISC-V is what Samsung is reported to be using for an IoT CPU in preference to ARM.
  • Neutralize ME firmware on SandyBridge and IvyBridge platforms
    First introduced in Intel’s 965 Express Chipset Family, the Intel Management Engine (ME) is a separate computing environment physically located in the (G)MCH chip (for Core 2 family CPUs which is separate from the northbridge), or PCH chip replacing ICH(for Core i3/i5/i7 which is integrated with northbridge).

Moving From Microsoft to GNU/Linux

  • Is Linux the Right Choice for My Business?
    In these hard-economic times, cutting expense is among the keys to the success of a business. Licensing costs can be a huge drain on the wallet of any service. Of course, Microsoft Windows servers are still the standard in a lot of offices, however, there is an unsung hero out there simply waiting to be discovered by more business-owners. This article is obviously describing Linux. While it does have some appeal in both the general public and economic sectors, it is widely used for servers and still not a really popular operating system for workstations but among geeks. Why? You might ask. Microsoft has the marketplace cornered and remains the norm simply by being the standard. This is not to state that Microsoft does not produce quality software application; this post indicates absolutely nothing of the sort. Microsoft got where they are today by their sweat and devoted developers, in no way is this article lessening the quality of Microsoft or their line of products.
  • Moving with SQL Server to Linux? Move from SQL Server to MySQL as well! [Ed: SQL Server DOES NOT (!) run on Linux]
    Over the recent years, there has been a large number of individuals as well as organizations who are ditching the Windows platform for Linux platform, and this number will continue to grow as more developments in Linux are experienced. Linux has for long been the leader in Web servers as most of the web servers run on Linux, and this could be one of the reasons why the high migration is being experienced.
  • Does Linux community trust Microsoft?
    Does actually Linux community like Microsoft? Does actually Linux community trust Microsoft? I cannot answer the first question for sure, but I have a sure answer for the second question.

Mozilla Reports 2015 Revenue of $421.3M

For its fiscal 2015 year, Mozilla reported revenue of $421.3 million, up from $329.6 million that it reported Mozilla's revenue's have grown significantly over the last decade. The first year that Mozilla ever publicly disclosed its financial status was for its 2005 fiscal year, when the open-source organization generated $52.9 million in revenue. Read more Finance/ial issues: Open source wearable Angel shuts down