C# Nvidia GPU

NMath Premium’s new Adaptive GPU Bridge Architecture

The most recent release of NMath Premium 6.0 is a major update which includes an upgraded optimization suite, now backed by the Microsoft Solver Foundation, a significantly more powerful GPU-bridge architecture, and a new class for cubic smoothing splines. This blog post will focus on the new API for doing computation on GPU's with NMath Premium. The adaptive GPU bridge API in NMath Premium 6....
Read More

Distributing Parallel Tasks on Multiple GPU’s

In this post I'm going demonstrate how to use the Task Parallel Library with NMath Premium to run tasks in parallel on multiple GPU's and the CPU. Back in 2012 when Microsoft released .NET 4.0 and the System.Threading.Task namespace many .NET programmers never, or only under duress, wrote multi-threaded code. It's old news now that TPL has reduced the complexity of writing threaded code by provi...
Read More

Detecting and Configuring your GPU for Computation

Detecting your GPU Before evaluating NMath Premium or any other GPU-aware software you need to know what type of hardware you have and verify that the correct drivers are installed. There are two quick ways of detecting your NVIDIA GPU and viewing it's hardware specifications. The majority of installed NVIDIA GPU's in desktop computers are there acting as high performance video rendering...
Read More

Offloading Computation to your GPU

Large computational problems are offloaded onto a GPU because the problems run substantially faster on the GPU than on the CPU. By leveraging the innate parallelism of the GPU overall performance of the application is improved. (For example, see here and here.) However a second collateral benefit of moving computation to the GPU is the resulting offloading of computation from the CPU. But, until t...
Read More

NMath Premium Tuning

NMath Premium is the new CenterSpace GPU-accelerated math and statistics library for the .NET platform. The supported NVIDIA GPU routines include both a range of dense linear algebra algorithms and 1D & 2D Fast Fourier Transforms (FFTs). NMath Premium is designed to be a near drop-in replacement for NMath, however there are a few important configuration differences and additional logging capab...
Read More