YoVDO

Implementing Parallel Programming Design Patterns Using EFL for Python

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Python Courses Parallel Programming Courses Multiprocessing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 40-minute conference talk from EuroPython 2016 that delves into implementing parallel programming design patterns using EFL (Embedded Flexible Language) for Python. Learn about EFL, a deterministic parallel programming tool that can be embedded in various host languages. Discover two versions of the EFL pre-compiler for Python: one translating EFL blocks into Python's Multiprocessing code, and another into DTM/MPI4PY code. Examine EFL implementations of parallel programming design patterns, compare generated parallel code, and discuss the differences. Gain insights into utilizing multi-core CPUs effectively through parallelization of CPU-intensive code. Understand the principles behind EFL, its parallel programming constructs, and how it facilitates embedding parallel parts within sequential host language programs. Explore the translation process of EFL blocks into parallel Python code using both Multiprocessing and DTM/MPI4PY modules. Enhance your knowledge of parallel programming techniques and their practical applications in Python.

Syllabus

Moshe Goldstein/david dayan - Implementing Parallel Programming Design Patterns using EFL for Python


Taught by

EuroPython Conference

Related Courses

Go for Python Developers
Codio via Coursera
Computer Architecture
Princeton University via Coursera
Concurrent and Parallel Programming in Python
Packt via Coursera
Java Multithreading and Parallel Programming Masterclass
Packt via Coursera
CUDA at Scale for the Enterprise
Johns Hopkins University via Coursera