All Projects → denzp → rust-inline-cuda-tutorial

denzp / rust-inline-cuda-tutorial

Licence: other
Let's jump into CUDA development with Rust

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to rust-inline-cuda-tutorial

ONNX-Runtime-with-TensorRT-and-OpenVINO
Docker scripts for building ONNX Runtime with TensorRT and OpenVINO in manylinux environment
Stars: ✭ 15 (-11.76%)
Mutual labels:  cuda
gproshan
geometry processing and shape analysis framework
Stars: ✭ 48 (+182.35%)
Mutual labels:  cuda
nBody
GPU-accelerated N-Body particle simulator with visualizer.
Stars: ✭ 28 (+64.71%)
Mutual labels:  cuda
dbcsr
DBCSR: Distributed Block Compressed Sparse Row matrix library
Stars: ✭ 65 (+282.35%)
Mutual labels:  cuda
allgebra
Base container for developing C++ and Fortran HPC applications
Stars: ✭ 14 (-17.65%)
Mutual labels:  cuda
peakperf
Achieve peak performance on x86 CPUs and NVIDIA GPUs
Stars: ✭ 33 (+94.12%)
Mutual labels:  cuda
node
GPU-accelerated data science and visualization in node
Stars: ✭ 85 (+400%)
Mutual labels:  cuda
GPU-Pathtracer
GPU Raytracer from scratch in C++/CUDA
Stars: ✭ 326 (+1817.65%)
Mutual labels:  cuda
FGPU
No description or website provided.
Stars: ✭ 30 (+76.47%)
Mutual labels:  cuda
NN-CUDA-Example
Several simple examples for popular neural network toolkits calling custom CUDA operators.
Stars: ✭ 594 (+3394.12%)
Mutual labels:  cuda
HiSpatialCluster
Clustering spatial points with algorithm of Fast Search, high performace computing implements of CUDA or parallel in CPU, and runnable implements on python standalone or arcgis.
Stars: ✭ 31 (+82.35%)
Mutual labels:  cuda
NewsMTSC
Target-dependent sentiment classification in news articles reporting on political events. Includes a high-quality data set of over 11k sentences and a state-of-the-art classification model.
Stars: ✭ 54 (+217.65%)
Mutual labels:  cuda
gpubootcamp
This repository consists for gpu bootcamp material for HPC and AI
Stars: ✭ 227 (+1235.29%)
Mutual labels:  cuda
euler2d kokkos
Simple 2d finite volume solver for Euler equations using c++ kokkos library
Stars: ✭ 27 (+58.82%)
Mutual labels:  cuda
briefmatch
BriefMatch real-time GPU optical flow
Stars: ✭ 36 (+111.76%)
Mutual labels:  cuda
How to write cuda extensions in pytorch
How to write cuda kernels or c functions in pytorch, especially for former caffe users.
Stars: ✭ 51 (+200%)
Mutual labels:  cuda
GOSH
An ultra-fast, GPU-based large graph embedding algorithm utilizing a novel coarsening algorithm requiring not more than a single GPU.
Stars: ✭ 12 (-29.41%)
Mutual labels:  cuda
JetScan
JetScan : GPU accelerated portable RGB-D reconstruction system
Stars: ✭ 77 (+352.94%)
Mutual labels:  cuda
bifrost
A stream processing framework for high-throughput applications.
Stars: ✭ 48 (+182.35%)
Mutual labels:  cuda
k-means
Code accompanying my blog post on k-means in Python, C++ and CUDA
Stars: ✭ 56 (+229.41%)
Mutual labels:  cuda

Inline CUDA for your Rust project

A (almost) tutorial how to write CUDA kernels in Rust, right alongside with CPU code.

Purpose

Personally, I would be glad Rust to dominate the world to use Rust in different areas ;)

I was very excited to see Jorge Aparicio's PTX generation example (@japaric/nvptx) some time ago. Since that time I was thinking about how can we go further towards a more natural mix of CUDA and Rust code.

Roadmap

Disclaimer

Unfortunately, I don't know how far would we get. The goal is to create a convenient way to write CUDA / OpenCL kernels in Rust just as easy as the host code, but I'm not sure we achieve it easily (if it's possible at all). So, let's start our journey through the thorns to a better future with GPGPU in Rust!

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].