Category

Concurrent computing

Related lectures (52)
Multi-threaded Processors
Covers the basics of multi-threaded processors, including design, performance impact, and pipeline utilization.
Monitors: Synchronization and Cooperation
Explores monitors as a synchronization construct providing mutual exclusion and cooperation among threads, with examples like the one-place buffer.
Concurrency: Deadlock
Covers the concept of deadlock in concurrent programming and provides solutions to prevent them.
Understanding Simultaneous Multithreading in Modern Processors
Covers simultaneous multithreading, its implementation, and its impact on processor performance.
One place buffer: Producer-consumer queue
Introduces the concept of a one-place buffer in concurrent programming.
Reliable Storage: Regular Register Algorithm
Covers the specification of a register, sequential and concurrent execution, and correctness properties.
Memory Models: Visibility and Semantics
Explains the Java Memory Model and thread start semantics for concurrent programs.
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.
Locking Primitives: Avoiding Race Conditions in Threads
Covers locking primitives necessary to prevent race conditions in multithreaded programming, focusing on mutual exclusion and atomic operations.
Reactive Programming: Scalability
Covers the principles of reactive programming with a focus on scalability and various routing strategies.

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.