high-level parallel programming illustrated by Python and Julia examples

Publié le: 12 janvier 2023
sur la chaîne: Jan Verschelde
190
2

High-level parallel programming is important to decide whether a specific computation may benefit from parallelism. The rapid prototyping capabilities of a high-productivity language such as Python are illustrated with an example from numerical integration, using the vectorization provided by NumPy and SciPy. Julia is a language for numerical computing, aimed at performance, with a built-in LinearAlgebra module which gives direct access to the BLAS software library. Parallel computations with Julia are illustrated via a Jupyter notebook. While a formal definition of high-level parallel programming is hard to find, the important characteristics are that it is familiar (no new language needed), interactive (direct feedback), and personal (suitable on a personal computer). This allows to experience many concepts in supercomputing in a hands-on fashion.


Sur cette page du site, vous pouvez voir la vidéo en ligne high-level parallel programming illustrated by Python and Julia examples durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur Jan Verschelde 12 janvier 2023, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 190 fois et il a aimé 2 téléspectateurs. Bon visionnage!