Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/piyush26c/cuda-programming


https://github.com/piyush26c/cuda-programming

c cuda ipynb-jupyter-notebook mathematics sppu-computer-engineering

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# High-Performance Computing with CUDA

Welcome to the repository of my CUDA projects developed during my Bachelor's course in 410241: High-Performance Computing (HPC). This repository contains a collection of CUDA code implementations focusing on parallel computing techniques and algorithms. Through these projects, I learned and applied various concepts of parallel computing to solve complex computational problems efficiently.

## Overview

This repository includes CUDA code for the following tasks:

1. **Computing Statistical Measures**:
- Minimum
- Maximum
- Standard Deviation
- Mean
- Mode
- Median

2. **Vector Operations**:
- Vector Addition

3. **Matrix Operations**:
- Matrix Multiplication

## Features

- **Parallel Computing**: Utilize the power of CUDA to execute operations in parallel, significantly reducing computation time for large datasets.
- **Optimization**: Implement optimized algorithms to achieve high performance and efficient memory usage.
- **Scalability**: Designed to handle large-scale data with improved computational efficiency.

## Prerequisites

- NVIDIA GPU with CUDA support
- CUDA Toolkit installed
- Basic understanding of C/C++ programming

## Badges

![CUDA](https://img.shields.io/badge/CUDA-HPC-blue)
![ViewCount](https://views.whatilearened.today/views/github/piyush26c/Cuda-Programming.svg) ![GitHub](https://img.shields.io/github/last-commit/piyush26c/Cuda-Programming)
## Authors

- [Piyush Rajendra Chaudhari](https://github.com/piyush26c)