Séance de cours

Optimisation des logiciels: Localité et planification

Description

Cette séance de cours de l'instructeur couvre les optimisations logicielles axées sur la localité, l'accès à la mémoire et les stratégies de planification pour l'exécution parallèle. Il se penche sur la hiérarchie du cache, les considérations de latence, les modèles de cache manquants, les manques de cohérence et les techniques pour réduire le partage vrai et faux. La séance de cours comprend également des exemples tels que le calcul d'histogramme, la division du travail parallèle et la multiplication matricielle pour illustrer les stratégies d'optimisation. Il souligne l'importance du principe de localité, du blocage pour l'efficacité du cache et de l'équilibrage de la charge grâce à une distribution dynamique du travail. En outre, il discute des optimisations de boucle, des files de tâches pour le traitement parallèle et du parallélisme fonctionnel pour les tâches indépendantes.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.