Programmation parallele python 1

Tutoriel pour apprendre la programmation parallèle en Python Par Gabor Laszlo Hajba - Christophe LOUVET traducteur Date de publication mars Dans ce tutoriel je vais vous présenter le traitement parallèle en Python avec des threads appelés aussi processus légers en français en se concentrant sur Python Commentez CTutoriel pour apprendre la programmation parallèle en Python par Gabor Laszlo Hajba - Pourquoi le parallélisme - Quelques exemples - - Téléchargement des images depuis imgur com - - Décomposition en facteurs premiers - Comment faire - - Partage de données entre threads - Exemples parallélisés - - Téléchargeur d'image - - Décomposition en facteurs premiers - - Facteurs premiers avec expressions lambda - Conclusion - Remerciements - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance Par contre la page de présentation constitue une ?uvre intellectuelle protégée par les droits d'auteur Copyright DiscoverSDK Aucune reproduction même partielle ne peut être faite de ce site et de l'ensemble de son contenu textes documents images etc sans l'autorisation expresse de l'auteur Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à de dommages et intérêts http ghajba developpez com tutoriels python programmation-parallele-python CTutoriel pour apprendre la programmation parallèle en Python par Gabor Laszlo Hajba - Pourquoi le parallélisme Nous avons besoin très souvent d'appeler un service externe serveur Web serveur de bases de données ?chiers etc et comme le résultat dépend de la réponse nous nous retrouvons dans un mode bloquant tant que le résultat n'est pas disponible Dans ce genre de cas si nous répartissons notre programme en t? ches parallèles nous pouvons utiliser le temps processeur plus e ?cacement Comme de nos jours il y a des processeurs multic ?urs sur la plupart des machines cela signi ?e que nous avons le parallélisme disponible au niveau matériel Il est important d'être familier avec les fonctionnalités de parallélisme de n'importe quel langage pour écrire du code plus e ?cace Python est utilisé sur les applications Web quand nous dépendons du temps de réponse du serveur ainsi que de la base de données et d'autres composants et plus généralement si nous écrivons du code autre qu'un script simple nous pouvons utiliser des threads pour faire fonctionner les choses en parallèle Dans ces conditions nous devons être également familiers avec certains problèmes connus tels que les situations de compétition et l'utilisation d'objets de synchronisation pour les éviter - Quelques exemples Dans ce tutoriel nous regarderons deux exemples de base ? le téléchargement d'images depuis ingur com ? le calcul de factorisation Les deux exemples auront une version de base o? j'introduirai simplement le problème et le code pour le résoudre Ensuite j'ajouterai du parallélisme dans les deux exemples et nous verrons ce que nous obtenons avons-nous obtenu des résultats plus rapides ou plus lents en raison du traitement parallélisé - - Téléchargement des images depuis imgur com Pour cela j'ai préparé un ensemble d'URL pour les images à télécharger ceci permettant des tests

  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jul 11, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 73.1kB