Updated: Sun, 10/06/2024 - 10:30

From Saturday, Oct. 5 through Monday, Oct. 7, the Downtown and Macdonald Campuses will be open only to McGill students, employees and essential visitors. Many classes will be held online. Remote work required where possible. See Campus Public Safety website for details.


Du samedi 5 octobre au lundi 7 octobre, le campus du centre-ville et le campus Macdonald ne seront accessibles qu’aux étudiants et aux membres du personnel de l’Université McGill, ainsi qu’aux visiteurs essentiels. De nombreux cours auront lieu en ligne. Le personnel devra travailler à distance, si possible. Voir le site Web de la Direction de la protection et de la prévention pour plus de détails.

Event

Optimisation en Python [U. Sherbrooke]

Wednesday, March 4, 2020 13:00to16:30
Université de Sherbrooke, 2500 BLD de l'Université, Montreal, QC, J1K 2R1, CA
Price: 
$10 - $350

Description

Résumé

Dans cet atelier, nous enseignerons des techniques pour détecter des points chauds de programmes Python existants. Nous apprendrons comment accélérer et optimiser ces programmes à l’aide de différents outils disponibles gratuitement. Nous ferons ensuite un survol des différentes méthodologies utilisées pour la parallélisation de code en Python.

Cet atelier est une formation pratique et vous devez vous présenter avec votre ordinateur.

Inscription

Participant académique : 10$

Participant non-académique : 350$

Plan de cours

Librairies de l’écosystème scientifique en Python

Pourquoi accélérer du code Python?

Comment mesurer des temps d’exécution avec timeit

Comment appeler du C à partir de Python

Vectorisation avec Numpy

Trouver les goulots d’étranglement

Utiliser cProfile

Utiliser line_profiler

Compiler du code Python

PyPy

Cython

Numba

Exécuter Python sur plusieurs coeurs

Utiliser plusieurs machines

MPI4Py

Prérequis

Une bonne connaissance du langage Python :

Structures de contrôles : expressions conditionnelles, boucles, types de base

Définition et utilisation de fonctions

Utilisation de la ligne de commande.

Formateur

Cet atelier sera donné par Eric Giguère, analyste de Calcul Québec à l’Université de Sherbrooke.

Langue du cours

Français

Contact

Vous pouvez contacter l’adresse support [at] calculquebec.ca

S'inscrire

Back to top