CUDA Memory Model
Hello CUDA community, We're happy to share our first online meetup! On January 4th we talked about CUDA memory consistency model. Speaker: Georgy Evtushenko Abstract: The main source of non-deterministic concurrency bugs is a misunderstanding of the memory consistency model. If you don't understand the guarantees given by memory model, you are risking to produce a bug, which might not show itself for a thousand executions. Moreover, if you use memory model guarantees correctly you can get significant performance improvements. During this talk, I'll show an example of over 40% runtime reduction achieved by deeper memory model understanding. I've tried to make the talk rather pragmatic, so you can get a common sense of performance benefits along with safety issues. For this talk, you'll need to have basic knowledge of GPGPU programming.

CPU vs GPU | GPU Programming | Episode 1

Introduction | GPU Programming | Episode 0

Intro to CUDA (part 5): Memory Model

CppCon 2016: “Bringing Clang and C++ to GPUs: An Open-Source, CUDA-Compatible GPU C++ Compiler"

Matrix Multiplication with CUDA: Basic Implementation

An Intro to GPU Architecture and Programming Models I Tim Warburton, Virginia Tech

CUDA Crash Course: GPU Performance Optimizations Part 1

Intro to CUDA (part 1): High Level Concepts

CUDA Part A: GPU Architecture Overview and CUDA Basics; Peter Messmer (NVIDIA)

03 CUDA Fundamental Optimization Part 1

CUDA Hardware

CUDA Programming

10. CUDA C++ Basics

How CUDA Programming Works | GTC 2022

Introduction to GPU Programming with CUDA and Thrust

How GPU Computing Works | GTC 2021

Writing Code That Runs FAST on a GPU

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”

Learning CUDA 10 Programming : Introduction to Shared Memory | packtpub.com

