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
Synchronization: Hardware Implementation
Graph Chatbot
Related lectures (32)
Previous
Page 3 of 4
Next
Lock-Free Synchronization: Practical Insights
Explores the significance of lock-free synchronization for achieving low latency in distributed systems and discusses practical solutions for unique identifier generation and messaging queues.
Parallel Programming: Fundamentals
Covers the basics of parallel programming, including exploiting parallelism in algorithms and the importance of avoiding race conditions.
Scaling Trends: Transistors, Power Constraints, and Parallel Computing
Explores the evolution of transistors, power constraints, and the shift towards parallel computing in modern systems.
Concurrency and Mutual Exclusion
Covers the importance of concurrency, atomic operations, and mutual exclusion using locks.
Principles of Parallelism
Covers the basics of parallelism, including physical examples, historical context, multicore era, and parallel collections in Scala.
Mutexes: Managing Thread Synchronization
Explains mutexes as thread locks, addressing busy waiting and ensuring efficient synchronization in multi-threaded applications.
Asynchronous Programming with Futures
Explores asynchronous programming with futures, showcasing benefits, challenges, and efficient implementations.
FlowField Data Distribution
Covers the distribution of data in the FlowField class, focusing on gridpoint calculations and MPI usage.
Actors: Evolution and Implementation
Covers the evolution of Actors, challenges of modern CPUs, parallel programming risks, and synchronization tools in Scala.
Efficient GPU Join Optimization
Covers efficient GPU-accelerated join optimization for complex queries, focusing on improving optimization times and heuristic plan quality.