All Projects → rapidsai → node

rapidsai / node

Licence: Apache-2.0 license
GPU-accelerated data science and visualization in node

Programming Languages

typescript
32286 projects
C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
CMake
9771 projects
Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to node

Stdgpu
stdgpu: Efficient STL-like Data Structures on the GPU
Stars: ✭ 531 (+524.71%)
Mutual labels:  cuda, gpgpu
Parenchyma
An extensible HPC framework for CUDA, OpenCL and native CPU.
Stars: ✭ 71 (-16.47%)
Mutual labels:  cuda, gpgpu
Vexcl
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
Stars: ✭ 626 (+636.47%)
Mutual labels:  cuda, gpgpu
Accel
(Mirror of GitLab) GPGPU Framework for Rust
Stars: ✭ 420 (+394.12%)
Mutual labels:  cuda, gpgpu
Babelstream
STREAM, for lots of devices written in many programming models
Stars: ✭ 121 (+42.35%)
Mutual labels:  cuda, gpgpu
Bitcracker
BitCracker is the first open source password cracking tool for memory units encrypted with BitLocker
Stars: ✭ 463 (+444.71%)
Mutual labels:  cuda, gpgpu
Neanderthal
Fast Clojure Matrix Library
Stars: ✭ 927 (+990.59%)
Mutual labels:  cuda, gpgpu
Cuda Api Wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
Stars: ✭ 362 (+325.88%)
Mutual labels:  cuda, gpgpu
Spoc
Stream Processing with OCaml
Stars: ✭ 115 (+35.29%)
Mutual labels:  cuda, gpgpu
Futhark
💥💻💥 A data-parallel functional programming language
Stars: ✭ 1,641 (+1830.59%)
Mutual labels:  cuda, gpgpu
Amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
Stars: ✭ 390 (+358.82%)
Mutual labels:  cuda, gpgpu
Cupoch
Robotics with GPU computing
Stars: ✭ 225 (+164.71%)
Mutual labels:  cuda, gpgpu
Hipsycl
Implementation of SYCL for CPUs, AMD GPUs, NVIDIA GPUs
Stars: ✭ 377 (+343.53%)
Mutual labels:  cuda, gpgpu
Arrayfire Rust
Rust wrapper for ArrayFire
Stars: ✭ 525 (+517.65%)
Mutual labels:  cuda, gpgpu
Ilgpu
ILGPU JIT Compiler for high-performance .Net GPU programs
Stars: ✭ 374 (+340%)
Mutual labels:  cuda, gpgpu
Arraymancer
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
Stars: ✭ 793 (+832.94%)
Mutual labels:  cuda, gpgpu
Arrayfire
ArrayFire: a general purpose GPU library.
Stars: ✭ 3,693 (+4244.71%)
Mutual labels:  cuda, gpgpu
Arrayfire Python
Python bindings for ArrayFire: A general purpose GPU library.
Stars: ✭ 358 (+321.18%)
Mutual labels:  cuda, gpgpu
Hashcat
World's fastest and most advanced password recovery utility
Stars: ✭ 11,014 (+12857.65%)
Mutual labels:  cuda, gpgpu
Optical Flow Filter
A real time optical flow algorithm implemented on GPU
Stars: ✭ 146 (+71.76%)
Mutual labels:  cuda, gpgpu

  node-rapids

node-rapids is a collection of Node.js native addons for the NVIDIA RAPIDS suite of GPU-accelerated data-science and ETL libraries on Linux and WSL2.

node-rapids includes limited bindings to other necessary native APIs:

node-rapids uses the ABI-stable N-API via node-addon-api, so the libraries work in node and Electron without recompiling.

See the API docs for detailed information about each module.

Getting started

Due to native dependency distribution complexity, pre-packaged builds of the node-rapids modules are presently only available via our public docker images. See USAGE.md for more details.

Getting involved

See DEVELOP.md for details on setting up a local dev environment and building the code.

We want your input! Join us in the #node-rapids channel in the RAPIDS-GoAI Slack workspace.

Tracking Progress

You can review BINDINGS.md to see which bindings have been completed for each of the RAPIDS libraries.

Demos

Check out our demos to see various visualization and compute capabilities:

Check out our Jupyter Lab Notebook Demos to see how to use Node.js for GPU accelerated data science.

License

This work is licensed under the Apache-2.0 license.


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].