Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Lecture
Atomic execution: Synchronization in threads
Graph Chatbot
Related lectures (32)
Previous
Page 3 of 4
Next
MPI Basics: Point-to-Point and Collective Communications
Covers the basics of MPI, including point-to-point and collective communications, synchronizations, and avoiding race conditions.
Concurrency Basics: Threads and Synchronization
Covers the basics of concurrency, focusing on threads and synchronization, including thread joining and challenges of non-deterministic execution.
Parallelism: Programming and Performance
Explores parallelism in programming, emphasizing trade-offs between programmability and performance, and introduces shared memory parallel programming using OpenMP.
One place buffer: Producer-consumer queue
Introduces the concept of a one-place buffer in concurrent programming.
GPUs: Introduction to CUDA
Introduces the basics of GPUs, CUDA programming, and thread synchronization for parallel computing applications.
Concurrency and Parallelism: Queue
Explores thread safety, synchronization, and concurrent collections in Scala, focusing on a lock-free concurrent queue implementation.
Memory Models: Visibility and Semantics
Explains the Java Memory Model and thread start semantics for concurrent programs.
Concurrency: Volatile
Explores volatile variables in Java for concurrent programming and synchronization importance.
LabVIEW Design Patterns
Explores LabVIEW design patterns including local variables, race conditions, state machines, and queues.
Locks: Implementing Concurrency Mechanisms
Covers the implementation of locks using compareAndSet and the concept of fair locks.