Filename Size 01 - The parallel computing memory architecture - Python Parallel Programming Solutions.en.srt 11 KB 01 - The parallel computing memory architecture - Python Parallel Programming Solutions.mp4 53.4 MB 02 - Memory organization - Python Parallel Programming Solutions.en.srt 13.2 KB 02 - Memory organization - Python Parallel Programming Solutions.mp4 40.2 MB 03 - Memory organization continued - Python Parallel Programming Solutions.en.srt 10.5 KB 03 - Memory organization continued - Python Parallel Programming Solutions.mp4 31.7 MB 04 - Parallel programming models - Python Parallel Programming Solutions.en.srt 8.3 KB 04 - Parallel programming models - Python Parallel Programming Solutions.mp4 24.3 MB 05 - Designing a parallel program - Python Parallel Programming Solutions.en.srt 12.3 KB 05 - Designing a parallel program - Python Parallel Programming Solutions.mp4 36.4 MB 06 - Evaluating the performance of a parallel program - Python Parallel Programming Solutions.en.srt 9.4 KB 06 - Evaluating the performance of a parallel program - Python Parallel Programming Solutions.mp4 30.7 MB 07 - Introducing Python - Python Parallel Programming Solutions.en.srt 9.5 KB 07 - Introducing Python - Python Parallel Programming Solutions.mp4 35.9 MB 08 - Working with processes in Python - Python Parallel Programming Solutions.en.srt 4.4 KB 08 - Working with processes in Python - Python Parallel Programming Solutions.mp4 13.9 MB 09 - Working with threads in Python - Python Parallel Programming Solutions.en.srt 6.6 KB 09 - Working with threads in Python - Python Parallel Programming Solutions.mp4 20.6 MB 10 - Defining a thread - Python Parallel Programming Solutions.en.srt 6.5 KB 10 - Defining a thread - Python Parallel Programming Solutions.mp4 19.6 MB 11 - Determining the current thread - Python Parallel Programming Solutions.en.srt 2.3 KB 11 - Determining the current thread - Python Parallel Programming Solutions.mp4 6.3 MB 12 - Using a thread in a subclass - Python Parallel Programming Solutions.en.srt 3.9 KB 12 - Using a thread in a subclass - Python Parallel Programming Solutions.mp4 11.2 MB 13 - Thread synchronization with lock - Python Parallel Programming Solutions.en.srt 10.2 KB 13 - Thread synchronization with lock - Python Parallel Programming Solutions.mp4 31 MB 14 - Thread synchronization with RLock - Python Parallel Programming Solutions.en.srt 3.4 KB 14 - Thread synchronization with RLock - Python Parallel Programming Solutions.mp4 10 MB 15 - Thread synchronization with semaphores - Python Parallel Programming Solutions.en.srt 8.7 KB 15 - Thread synchronization with semaphores - Python Parallel Programming Solutions.mp4 27.9 MB 16 - Thread synchronization with a condition - Python Parallel Programming Solutions.en.srt 4.6 KB 16 - Thread synchronization with a condition - Python Parallel Programming Solutions.mp4 13.8 MB 17 - Thread synchronization with an event - Python Parallel Programming Solutions.en.srt 3.6 KB 17 - Thread synchronization with an event - Python Parallel Programming Solutions.mp4 10.4 MB 18 - Using the with statement - Python Parallel Programming Solutions.en.srt 4.1 KB 18 - Using the with statement - Python Parallel Programming Solutions.mp4 11.6 MB 19 - Thread communication using a queue - Python Parallel Programming Solutions.en.srt 5.8 KB 19 - Thread communication using a queue - Python Parallel Programming Solutions.mp4 17.9 MB 20 - Evaluating the performance of multithread applications - Python Parallel Programming Solutions.en.srt 8.9 KB 20 - Evaluating the performance of multithread applications - Python Parallel Programming Solutions.mp4 26.5 MB 21 - Spawning a process - Python Parallel Programming Solutions.en.srt 5.1 KB 21 - Spawning a process - Python Parallel Programming Solutions.mp4 16.1 MB 22 - Naming a process - Python Parallel Programming Solutions.en.srt 2.4 KB 22 - Naming a process - Python Parallel Programming Solutions.mp4 7.1 MB 23 - Running a process in the background - Python Parallel Programming Solutions.en.srt 2.5 KB 23 - Running a process in the background - Python Parallel Programming Solutions.mp4 7.3 MB 24 - Killing a process - Python Parallel Programming Solutions.en.srt 2.8 KB 24 - Killing a process - Python Parallel Programming Solutions.mp4 8.3 MB 25 - Using a process in a subclass - Python Parallel Programming Solutions.en.srt 2.5 KB 25 - Using a process in a subclass - Python Parallel Programming Solutions.mp4 7.8 MB 26 - Exchanging objects between processes - Python Parallel Programming Solutions.en.srt 5.7 KB 26 - Exchanging objects between processes - Python Parallel Programming Solutions.mp4 16.9 MB 27 - Synchronizing processes - Python Parallel Programming Solutions.en.srt 5.6 KB 27 - Synchronizing processes - Python Parallel Programming Solutions.mp4 15.5 MB 28 - Managing a state between processes - Python Parallel Programming Solutions.en.srt 2.8 KB 28 - Managing a state between processes - Python Parallel Programming Solutions.mp4 8.4 MB 29 - Using a process pool - Python Parallel Programming Solutions.en.srt 4.6 KB 29 - Using a process pool - Python Parallel Programming Solutions.mp4 13.6 MB 30 - Using the mpi4py Python module - Python Parallel Programming Solutions.en.srt 5.6 KB 30 - Using the mpi4py Python module - Python Parallel Programming Solutions.mp4 23.1 MB 31 - Point-to-point communication - Python Parallel Programming Solutions.en.srt 5.6 KB 31 - Point-to-point communication - Python Parallel Programming Solutions.mp4 17.2 MB 32 - Avoiding deadlock problems - Python Parallel Programming Solutions.en.srt 5.6 KB 32 - Avoiding deadlock problems - Python Parallel Programming Solutions.mp4 17.9 MB 33 - Using broadcast for collective communication - Python Parallel Programming Solutions.en.srt 5.9 KB 33 - Using broadcast for collective communication - Python Parallel Programming Solutions.mp4 18.3 MB 34 - Using scatter for collective communication - Python Parallel Programming Solutions.en.srt 4 KB 34 - Using scatter for collective communication - Python Parallel Programming Solutions.mp4 12.3 MB 35 - Using gather for collective communication - Python Parallel Programming Solutions.en.srt 3 KB 35 - Using gather for collective communication - Python Parallel Programming Solutions.mp4 9.5 MB 36 - Using alltoall for collective communication - Python Parallel Programming Solutions.en.srt 5 KB 36 - Using alltoall for collective communication - Python Parallel Programming Solutions.mp4 17.8 MB 37 - The reduction operation - Python Parallel Programming Solutions.en.srt 4.9 KB 37 - The reduction operation - Python Parallel Programming Solutions.mp4 16.6 MB 38 - Optimizing the communication - Python Parallel Programming Solutions.en.srt 6.2 KB 38 - Optimizing the communication - Python Parallel Programming Solutions.mp4 20 MB 39 - Using the concurrent.futures Python modules - Python Parallel Programming Solutions.en.srt 10.1 KB 39 - Using the concurrent.futures Python modules - Python Parallel Programming Solutions.mp4 30.7 MB 40 - Event loop management with Asyncio - Python Parallel Programming Solutions.en.srt 8.4 KB 40 - Event loop management with Asyncio - Python Parallel Programming Solutions.mp4 25 MB 41 - Handling co-routines with Asyncio - Python Parallel Programming Solutions.en.srt 7.4 KB 41 - Handling co-routines with Asyncio - Python Parallel Programming Solutions.mp4 23.5 MB 42 - Manipulating a task with Asyncio - Python Parallel Programming Solutions.en.srt 4.2 KB 42 - Manipulating a task with Asyncio - Python Parallel Programming Solutions.mp4 13.7 MB 43 - Dealing with Asyncio and futures - Python Parallel Programming Solutions.en.srt 5.7 KB 43 - Dealing with Asyncio and futures - Python Parallel Programming Solutions.mp4 17.7 MB 44 - Using Celery to distribute tasks - Python Parallel Programming Solutions.en.srt 5.5 KB 44 - Using Celery to distribute tasks - Python Parallel Programming Solutions.mp4 19.9 MB 45 - Creating a task with Celery - Python Parallel Programming Solutions.en.srt 5.3 KB 45 - Creating a task with Celery - Python Parallel Programming Solutions.mp4 18.1 MB 46 - Scientific computing with SCOOP - Python Parallel Programming Solutions.en.srt 7.8 KB 46 - Scientific computing with SCOOP - Python Parallel Programming Solutions.mp4 28.2 MB 47 - Handling map functions with SCOOP - Python Parallel Programming Solutions.en.srt 6.5 KB 47 - Handling map functions with SCOOP - Python Parallel Programming Solutions.mp4 23.2 MB 48 - Remote method invocation with Pyro4 - Python Parallel Programming Solutions.en.srt 8.4 KB 48 - Remote method invocation with Pyro4 - Python Parallel Programming Solutions.mp4 29.2 MB 49 - Chaining objects with pyro4 - Python Parallel Programming Solutions.en.srt 6.1 KB 49 - Chaining objects with pyro4 - Python Parallel Programming Solutions.mp4 23.1 MB 50 - Developing a client-server application with Pyro4 - Python Parallel Programming Solutions.en.srt 5.3 KB