Lecture

Advanced Synchronization & Transactional Memory

Related lectures (55)
Basic Cache Coherence
Introduces the basics of cache coherence, covering cache organization, coherence protocols, and challenges in multi-level cache hierarchies.
Memory Consistency: Basics and Models
Explores memory consistency, cache coherence, and relaxed models in modern CPUs, emphasizing the balance between strict ordering and flexible memory operations.
Introduction to Multiprocessor Architecture
Covers multiprocessor architecture, sustainable computing, AI model training impact, and parallel programming fundamentals.
CMP Caches I
Explores CMP cache basics, transactional memory, in-flight transactions, cache overflow mechanism, and victim replication.
Multithreading: Pipeline Utilization and Performance Impact
Explores multithreading in computer architecture, focusing on pipeline utilization and performance impact in various techniques, including blocked and fine-grained multithreading.
Optimizing Software: Locality & Scheduling
Explores software optimizations for cache efficiency, parallel execution, and load balancing.
Lock-Free Synchronization: Performance and Scalability
Explores lock-free synchronization for performance and scalability in distributed systems, covering unique identifier generation, messaging queues, and atomic RDMA reads.
Cache Coherence: Basics and Protocols
Explores cache coherence in multiprocessor systems, discussing basic protocols and challenges of shared data among CPUs.
GPUs: Architecture and Programming
Explores GPU architecture, multithreading, SIMD processors, and CUDA programming for parallel computing.
Interconnects: Networks-on-Chip
Covers cache partitioning, Vantage scheme, interconnects, and Networks-on-Chip in many-core systems.

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.