3.4 Parallel - Python for Scientific Computing 2021

preview_player
Показать описание
Parallel programming: doing more than one thing at a time. It is often needed when you need more computer power, and there are a variety of ways to do it. We don't go much into depth, but we do tell the basics.

01:42 Modes of parallelism
03:57 Parallel paradigms (embarrassingly, shared memory, message passing)
06:42 Python's global interpreter lock (GIL)
09:05 Python's multiprocessing module
14:17 Message Passing Interface (MPI) in Python
20:47 Exercise introduction (multiprocessing, MPI)
22:07 Exercise discussion
23:45 Dask
29:53 task queues
30:50 Summary/wrap-up
31:15 Dask, how to get the results out of the arrays

-----

Python for Scientific Computing is a bridge between basic Python courses and scientific work with Python. This is a basic to intermediate course in Python tools such as NumPy, SciPy, Matplotlib, and Pandas. It also covers some more advanced tools, such as Binder, releasing software, data formats, etc. It is suitable for people who have a basic understanding of Python and want to know some internals and important libraries for science. We don't cover anything in too much depth, but we do introduce you to all of the main tools you will need.

This course was put on as a collaboration between partners in Finland, Norway, and Sweden, coordinated by Aalto Scientific Computing.

Links:
Рекомендации по теме
visit shbcf.ru