Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alpha74/cuda_basics
Nvidia NVCC CUDA programs for begineers.
https://github.com/alpha74/cuda_basics
c cpp cuda cuda-programs nvcc nvidia parallel-computing parallel-programming
Last synced: 16 days ago
JSON representation
Nvidia NVCC CUDA programs for begineers.
- Host: GitHub
- URL: https://github.com/alpha74/cuda_basics
- Owner: alpha74
- Created: 2019-08-04T10:03:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-21T08:05:12.000Z (almost 2 years ago)
- Last Synced: 2024-11-15T16:42:05.669Z (3 months ago)
- Topics: c, cpp, cuda, cuda-programs, nvcc, nvidia, parallel-computing, parallel-programming
- Language: Cuda
- Homepage:
- Size: 71.3 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## CUDA Basics
Introductory CUDA programs.
### Used and Recommended Resources(In succession):
* CUDA By Example - Jason Sanders, Edward Kandrot
* Programming Massively Parallel Processors - David B. Kirk, Wen Hwu
* Parallel Programming Lectures - Carnegie Mellon University
* [NVIDIA CUDA Documentation](https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#introduction)### Requirements(Programmed in):
* Visual Studio Code-Community 2017
* NVIDIA CUDA Toolkit
* CUDA compatible GPU-------
### Contents
Code is done on individual topics and its explanation is added.
- [Hello World](https://github.com/alpha74/CUDA_basics/blob/master/1_hello_world/README.md)
- [Add Two Numbers](https://github.com/alpha74/CUDA_basics/blob/master/2_add_two_numbers/README.md)
- [Get CUDA Device Properties](https://github.com/alpha74/CUDA_basics/blob/master/3_get_CUDA_props/README.md)
- [Allocating and Using Class Objects in CUDA Device](https://github.com/alpha74/CUDA_basics/blob/master/4_passing_Class_objects/README.md)
- [Extract odd and even elements in an array into Separate arrays](https://github.com/alpha74/CUDA_basics/blob/master/5_extract_odd_even/README.md)
- [Allocating and Accessing Host machine memory in CUDA device](https://github.com/alpha74/CUDA_basics/blob/master/6_using_host_memory_in_device/README.md)
- [Function Call and Its Specifiers](https://github.com/alpha74/CUDA_basics/blob/master/7_function_call_inside_kernel/README.md)
- [Class Member Function Call using Specifiers](https://github.com/alpha74/CUDA_basics/blob/master/8_using_member_func_of_class_in_device/README.md)
- [Working on Threads](https://github.com/alpha74/CUDA_basics/blob/master/9_steps_of_thread_execution/README.md)