high-level parallel programming illustrated by Python and Julia examples

Published: 12 January 2023
on channel: 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.


On this page of the site you can watch the video online high-level parallel programming illustrated by Python and Julia examples with a duration of hours minute second in good quality, which was uploaded by the user Jan Verschelde 12 January 2023, share the link with friends and acquaintances, this video has already been watched 190 times on youtube and it was liked by 2 viewers. Enjoy your viewing!