Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours de l'instructeur couvre les concepts de visibilité en cohérence et parallélisme, en mettant l'accent sur les modèles de mémoire, la cohérence séquentielle et le modèle de mémoire Java. Il discute de la façon dont les instructions synchronisées et atomiques affectent la visibilité de la mémoire écrit, la méthode de jointure, et l'instruction synchronisée. La séance de cours explore également les modèles de mémoire partagée, les complexités modernes de la machine, les tampons locaux du CPU et le protocole de cohérence du cache. Il met l'accent sur l'impact des optimisations du matériel et du compilateur sur les performances du code, en particulier en présence d'une concordance. L'importance de comprendre l'architecture de la mémoire pour la performance et la nécessité de modèles de mémoire langagière clairs dans la programmation simultanée sont soulignées.