Skip to content

altimesh/hybridizer-basic-samples

Repository files navigation

Hybridizer Essentials is a compiler targeting CUDA-enabled GPUS from .Net. Using parallelization patterns, such as Parallel.For, or ditributing parallel work by hand, the user can benefit from the compute power of GPUS without entering the learning curve of CUDA, all within Visual Studio.

hybridizer-basic-samples

This repo illustrates a few samples for Hybridizer

These samples may be used with Hybridizer Essentials. However, C# code can run with any version of Hybridizer. They illustrate features of the solution and are a good starting point for experimenting and developing software based on Hybridizer.

WARNING

We dropped support for

  • CUDA < 10.0
  • Visual Studio < 15

Requirements

Before you start, you first need to check if you have the right environment. You need an install of Visual Studio (2015 or later). You need a CUDA-enabled GPU and CUDA (10.0 or later) installed (with the CUDA driver). Obviously, you need to install Hybridizer Essentials.

Run

Checkout repository, and open Visual Studio. Require and validate license from Hybridizer->License Settings Tool window. Open HybridizerBasicSamples solution. Choose CUDA version in "solution items" > Directory.Build.Props & App.config (11.6 by default) Build solution and run example of your choice. After an update, you might need to reload the solution.

Documentation

Samples are explained in the wiki.

You can find API documentation in our DocFX generated documentation

Notes

After building the csproj, you have to build the generated vcxproj manually or put it in your build dependencies using the configuration manager. After installing an update, you may need to unload/reload the solution, or even close and restart visual studio.