25–26 Nov 2025
MLIT
Europe/Moscow timezone

Approaches to accelerating computations in Python

26 Nov 2025, 15:20
20m
MLIT-134/5-* - Conference Hall (MLIT)

MLIT-134/5-* - Conference Hall

MLIT

Speaker

Mrs Adiba Rahmonova (Joint Institute for Nuclear Research)

Description

The presentation will cover the main approaches to accelerating computations in Python. Special attention is given to the NumPy library, which provides efficient array operations and significantly improves performance. The use of the Numba JIT compiler is also discussed, enabling faster function execution by compiling them into machine code. To increase performance on multicore systems, CPU parallelism is introduced through the Joblib library, which simplifies task parallelization. In addition, the presentation explores the use of GPUs for computation with CuPy and Numba CUDA, allowing substantial reductions in processing time for large datasets. The Jupyter Book tool is also presented as a way to create interactive electronic books based on Jupyter Notebook, combining text, code, visualizations, and computations into a user-friendly format.

Presentation materials