Skip to content

generic-matrix/node-js-cuda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node JS Cuda binding

cuda-node-js

Prerequisites :

  • nvcc must be installed. Check it using nvcc —version
  • g++/cc to be installed.
  • npm and node version 8.x +
  • nan v8 is needed which can be installed by npm.

Working Example :

Here is the google Colab link The test.cu you can get it this GitHub repo. in real time you can use your own .cu program . Google colab link: https://colab.research.google.com/drive/1ZQr696mvpMnHyImohrwwefxpgiNCAC-w

Compile from the source and test:

git clone https://github.com/generic-matrix/node-js-cuda.git
cd node-js-cuda && npm install --unsafe-perm -g
cd node-js-cuda && node index.js

Make sure to make it run we need to update the following directory as it may be machine specific :

"sources": [ "main.cpp",'/content/node-js-cuda/test.o'],

And

'library_dirs': [ '/usr/local/cuda/lib64'] in the binding.gyp

What’s next ?

We will need to implement shared memory between nan and .cu so the GPUs access will become more faster

About

Cuda Node JS binding using nan API with working example.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published