This repo contains CUDA Programming with C++. Projects are done to learn CUDA from scratch.
-
Updated
Jun 3, 2024 - Cuda
NVIDIA Corporation is a company that manufactures graphics processors, mobile technologies, and desktop computers. It is known for developing integrated circuits, which are used in everything from electronic game consoles to personal computers (PCs). The company is a leading manufacturer of high-end graphics processing units (GPUs).
This repo contains CUDA Programming with C++. Projects are done to learn CUDA from scratch.
The general Idea of this project is to generate a Fibonacci Sequence and sort it by Manual Sorting Algorithms Such as (Bubble Sort, Quick Sort, Merge Sort, and Heap Sort) And Also Sorting Algorithms by Thrust Library such as (‘thrust::sort’ and ‘thrust::transform’) at the same time.
A simple program that measures GDDR latency with different access strides in CUDA.
Efficient implementations of Merge Sort and Bitonic Sort algorithms using CUDA for GPU parallel processing, resulting in accelerated sorting of large arrays. Includes both CPU and GPU versions, along with a performance comparison.
Implementations of SGEMM algorithm on Nvidia GPU using different tricks to optimize the performance.
Parallel Heterogeneous CPU/GPU computing
Prácticas de laboratorio de Arquitectura de los Computadores.
Parallel implementation hack of inherently sequential algorithms. Random Number Generators - Additive LFG and GFSR - implemented with NVIDIA CUDA using Continuous Subsequence Technique and Leap Frog Technique. Paper presented in the International AI Conference 2022, Tel Aviv, Israel.
LeNet-1 Forward Propagation algorithm in CUDA
aes on a device - Nvidia Graphics Card -
CUDA C simple application for Nvidia's GPU
High-performance computing on clusters using NVIDIA graphics accelerators. GPU Programming on NVIDIA CUDA, profiling and optimization with NVVP.
Repository for Aristotle Univerisity of Thessaloniki ECE Deparment, Parallel & Distributed Systems' 3rd project
Code from my Tutorial series on Hive about Nvidia's CUDA API
RMAT Graph Generator for NVIDIA CUDA
Measure bandwidth of multiple simultaneously started cudaMemcpyAsync
Calculate minus of 2D arrays on GPU
Calculate mean of 2D arrays on GPU
Created by Jensen Huang, Curtis Priem, Chris Malachowsky
Released April 5, 1993