An open API service indexing awesome lists of open source software.

https://github.com/puttsk/cuda-tutorial

A set of hands-on tutorials for CUDA programming
https://github.com/puttsk/cuda-tutorial

cuda tutorial

Last synced: about 12 hours ago
JSON representation

A set of hands-on tutorials for CUDA programming

Awesome Lists containing this project

README

          

[![Github](https://img.shields.io/badge/sources-github-green.svg)](https://github.com/puttsk/cuda-tutorial/)[![Documentation Status](https://readthedocs.org/projects/cuda-tutorial/badge/?version=latest)](https://cuda-tutorial.readthedocs.io/en/latest/?badge=latest)
[![GitHub forks](https://img.shields.io/github/stars/puttsk/cuda-tutorial.svg?style=social&label=Star)](https://github.com/puttsk/cuda-tutorial)

# CUDA Tutorial

This repository contains a hands-on tutorial for programming CUDA.

* [Online Reference Version](https://cuda-tutorial.readthedocs.io/en/latest/?badge=latest)

## Getting Started

These instructions will get you a copy of the tutorial up and running on your CUDA-capable machine.

### Prerequisites

We expect you to have access to CUDA-enabled GPUs (see. [here](https://developer.nvidia.com/cuda-gpus)) and have sufficient C/C++ programming knowledge.

Following softwares are required for compiling the tutorials

* [CUDA Toolkit](https://developer.nvidia.com/cuda-downloads)
* gcc (See. [here](https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html) for a list of supported compilers.)

### Installing

```bash
$> git clone https://github.com/puttsk/cuda-tutorial.git
$> cd cuda-tutorial
```

## Contributing

TBD

## Authors

* **Putt Sakdhnagool** - *Initial work*

See also the list of [contributors](https://github.com/puttsk/cuda-tutorial/graphs/contributors) who participated in this project.

## Issues / Feature request

You can submit bug / issues / feature request using [Tracker](https://github.com/puttsk/cuda-tutorial/issues).

## License

TBD

## Acknowledgments

* [Tutorial 1](./tutorial01/) and [2](./tutorial02/) are adopted from [An Even Easier Introduction to CUDA](https://devblogs.nvidia.com/even-easier-introduction-cuda/) by Mark Harris, NVIDIA and [CUDA C/C++ Basics](http://www.int.washington.edu/PROGRAMS/12-2c/week3/clark_01.pdf) by Cyril Zeller, NVIDIA.