Giter Club home page Giter Club logo

cudafy.net's Introduction

CUDAfy.NET

CUDAfy .NET allows easy development of high performance GPGPU applications completely from the Microsoft .NET framework. It's developed in C#.

Motivation

This is original CUDAfy.NET version 1.29 modified to work with CUDA 10.0 and Visual Studio 2017 compiler.

Orignal project website https://archive.codeplex.com/?p=cudafy states that last update was in April 2015. Last supported CUDA version was 7.0. The biggest issue with that is that CUDA 7 nvcc (NVidia CUDA compiler) supports only vs2010, vs2012, and vs2013. Since I wanted to make it work for anyone using vs2017 without installing old VS toolchains, I had to make CUDAfy work with newer CUDA.

I'm not the author of CUDAfy.NET, just a fan :)

Setup

Originally CUDAfy was reading bunch of registry values to figure out CUDA install directory and cl.exe for Visual Studio 2010 and 2012; I decided to create a separate registry values for these directories, since things has changed over the years (ie. CUDA no longer puts its install dir into registry value) and I wanted to make it work with the little effort. I hope one day I will revisit that and make it more user friendly. Until then you have to set following registry values to make CUDAfy.NET work:

[HKEY_CURRENT_USER\Software\CUDAfy.NET]
"CUDAInstallDir"="Directory containing CUDA 10.0 installation"
"CompilerDir"="Directory containing cl.exe"

Modify and execute SetupInstallPaths.reg to set everything up.

cudafy.net's People

Contributors

cr33zz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

cudafy.net's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.