Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture delves into memory consistency, distinguishing between coherence and consistency, and exploring weak consistency. It covers sequential consistency, processor consistency, and the implications of weak consistency in real CPUs. The instructor discusses the ARM memory model, the importance of language-level consistency, and the challenges of preventing re-ordering in code. The lecture also addresses the significance of data race-free programming, the Java memory model, and the synchronization variables in C++11. It concludes with a discussion on OpenMP memory ordering and the necessity of writing data race-free programs.