sahamrit / pytorch_cpp_extension

This repository contains learning exercises for writing cpp extensions in pytorch.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pytorch_cpp_extension

This repository contains learning exercises for writing cpp extensions in pytorch.

Reference Pytorch Tutorial and corresponding codebase

Installation

This repo contains python, cpp and cuda code.

For python install a conda environment with pytorch

Checkpoint Branches

Checkpoint 1 : Use nn Module for custom operator

In branch v1_nn_module

Checkpoint 2 : Use cpp extension for custom operator

In branch v2_cpp_extension

Checkpoint 3 : Use cuda extension for custom operator

In branch v3_cuda_extension

About

This repository contains learning exercises for writing cpp extensions in pytorch.


Languages

Language:Cuda 39.6%Language:Python 35.5%Language:C++ 22.3%Language:C 2.6%