| | 01_01-Overview Of Concurrency, Parallelism, And NonBlocking IO.mp4 | 42.95 MB |
| | 01_02-About The Author.mp4 | 5.31 MB |
| | 01_03-Technical Definitions Of Concurrency And Parallelism.mp4 | 15.64 MB |
| | 01_04-Why Examples In Various Programming Languages.mp4 | 16.27 MB |
| | 01_05-The Big Picture Apps, System Libraries, And Kernel Routines.mp4 | 28.12 MB |
| | 01_06-Getting Started.mp4 | 17.77 MB |
| | 01_07-How To Access Your Working Files.mp4 | 26.38 MB |
| | 02_01-Processes And Threads.mp4 | 30.09 MB |
| | 02_02-Multiprocessing.mp4 | 17.39 MB |
| | 02_03-Multithreading.mp4 | 20.5 MB |
| | 02_04-NonBlocking IO.mp4 | 18.3 MB |
| | 02_05-Chapter Review.mp4 | 24.92 MB |
| | 02_06-Hybrid Approaches The Rule, Not The Exception.mp4 | 35.36 MB |
| | 03_01-Overview Of The First Multiprocessing Example Unnamed Pipes In C.mp4 | 27.77 MB |
| | 03_02-Source Code For The First Multiprocessing Example.mp4 | 25.87 MB |
| | 03_03-Overview Of The Second Multiprocessing Example Named Pipes In C.mp4 | 17.94 MB |
| | 03_04-Source Code For The Second Multiprocessing Example.mp4 | 13.64 MB |
| | 03_05-Multiprocessing The Nginx Web Server.mp4 | 28.68 MB |
| | 03_06-Overview Of Execing And Forking Options In Multiprocessing.mp4 | 20.69 MB |
| | 03_07-Source Code For The Execing Multiprocessing Example.mp4 | 14.52 MB |
| | 03_08-Process Tracking And Management.mp4 | 37.44 MB |
| | 04_01-Multiprocessing In Node JS.mp4 | 19.52 MB |
| | 04_02-Interprocess Communication Mechanisms IPC.mp4 | 30.63 MB |
| | 04_03-Overview Of The SharedMemory IPC Example.mp4 | 19.93 MB |
| | 04_04-Source Code For The SharedMemory IPC Example.mp4 | 18.11 MB |
| | 04_05-The Nginx Web Server And Unicorn App Server Architecture.mp4 | 25.11 MB |
| | 04_06-Overview Of The Three Sample Web Servers.mp4 | 17.24 MB |
| | 04_07-The Multiprocessing Web Server.mp4 | 26.02 MB |
| | 04_08-Exercise Which Process Prints What And Why.mp4 | 14.68 MB |
| | 04_09-Upsides And Downsides Of Multiprocessing.mp4 | 25.32 MB |
| | 05_01-Overview Of Multithreading.mp4 | 21.8 MB |
| | 05_02-A Sample Race Condition In Java.mp4 | 22.89 MB |
| | 05_03-Analysis Of The Race Condition Code.mp4 | 23.5 MB |
| | 05_04-Overview Of Explicit Thread Locking.mp4 | 32.91 MB |
| | 05_05-A Sample Deadlock In Java.mp4 | 26.11 MB |
| | 05_06-HighLevel Concurrency Management In Multithreading.mp4 | 18.44 MB |
| | 05_07-Wrap Up Of Multithreading Basics.mp4 | 24.32 MB |
| | 05_08-Exercise Timing The Cost Of Explicit Locking.mp4 | 12.32 MB |
| | 06_01-The MiserSpendthrift Problem In C.mp4 | 32.94 MB |
| | 06_02-Fixing The MiserSpendthrift Problem In C.mp4 | 20.82 MB |
| | 06_03-Overview Of The MiserSpendthrift Problem In Java.mp4 | 15.83 MB |
| | 06_04-MiserSpendthrift Examples In Java.mp4 | 22.58 MB |
| | 06_05-Thread Synchronization As Cooperation.mp4 | 26.89 MB |
| | 06_06-The ThreadSafe Stack Example In Java.mp4 | 27.87 MB |
| | 06_07-The Multithreading Web Server.mp4 | 24.8 MB |
| | 06_08-Chapter Review.mp4 | 27.05 MB |
| | 06_09-Exercise Thread Pools And Thread Cooperation.mp4 | 24 MB |
| | 07_01-Thread Safety Through HighLevel ThreadSafe Data Types.mp4 | 31.29 MB |
| | 07_02-Overview Of The BlockingQueue Example In Java.mp4 | 21.42 MB |
| | 07_03-The BlockingQueue Example The Java Code.mp4 | 21.05 MB |
| | 07_04-Overview Of The Semaphores Example.mp4 | 22.17 MB |
| | 07_05-The SemaphoreExecutor Code Example In Java.mp4 | 30.66 MB |
| | 07_06-Overview Of The ForkJoin Framework In Java.mp4 | 29.98 MB |
| | 07_07-The Filesearcher Example In Java.mp4 | 25.86 MB |
| | 07_08-Futures And Callables In Java A Code Example.mp4 | 19.14 MB |
| | 07_09-Thread Safety Through Immutable Types And Pure Functions.mp4 | 23.72 MB |
| | 07_10-Chapter Review.mp4 | 30.75 MB |
| | 07_11-Exercise A ProducerConsumer Program With ThreadSafe Channels.mp4 | 20.75 MB |
| | 08_01-Locking Memory Versus ThreadSafe Channels And Memory Owners.mp4 | 22.69 MB |
| | 08_02-Overview Of Goroutines And Channels.mp4 | 25.19 MB |
| | 08_03-Explicit Locking In Go The MiserSpendthrift Problem Redux.mp4 | 27.75 MB |
| | 08_04-ThreadPooling And ThreadSafe Channels In Go The MiserSpendthrift Problem Yet Again.mp4 | 36.64 MB |
| | 08_05-Chapter Review.mp4 | 36.77 MB |
| | 09_01-What Exactly Is NonBlocking IO.mp4 | 31.33 MB |
| | 09_02-NonBlocking IO As A Concurrency Mechanism.mp4 | 25.36 MB |
| | 09_03-Overview Of The Epoller Example In C.mp4 | 21.55 MB |
| | 09_04-The Epoller Code Modules In C.mp4 | 33.45 MB |
| | 09_05-Overview Of The NonBlocking IO Example In Java.mp4 | 22.12 MB |
| | 09_06-The NonBlocking Server Code Java.mp4 | 34.48 MB |
| | 09_07-The NonBlocking Client Code Java.mp4 | 28.91 MB |
| | 09_08-Overview Of The Polling Server Web Server.mp4 | 29.19 MB |
| | 09_09-The Code For The Polling Server.mp4 | 26.84 MB |
| | 09_10-Exercise Polling Multiple Data Sources Using NonBlocking IO.mp4 | 20.06 MB |
| | 10_01-Overview Of Parallelism Beyond Concurrency.mp4 | 26.71 MB |
| | 10_02-Flynn Taxonomy As A Starting Point.mp4 | 17.66 MB |
| | 10_03-A SIMD Auto Vectorization Code Example In C.mp4 | 25.24 MB |
| | 10_04-The Parallel Instructions Of The SIMD Example In The Assembly Code.mp4 | 34.64 MB |
| | 10_05-Timing The Performance Boost From Parallelism A Code Example.mp4 | 18.96 MB |
| | 10_06-Overview Of The OpenMP Framework For Auto Vectorization.mp4 | 21.15 MB |
| | 10_07-OpenMP Basics In A Code Example.mp4 | 16.39 MB |
| | 10_08-The MiserSpendthrift Problem In OpenMP.mp4 | 18.02 MB |
| | 10_09-SIMD Programming In OpenMP.mp4 | 29.53 MB |
| | 10_10-Wrap Up On Data Parallelism SIMD Basics.mp4 | 20.53 MB |
| | 11_01-How Can Performance Gains Through Parallelism Be Measured.mp4 | 25.27 MB |
| | 11_02-The ParallelSort Program In Java.mp4 | 15.19 MB |
| | 11_03-Amdahls Law By Example.mp4 | 33.93 MB |
| | 11_04-Exercise Use Timings To Get Data On Performance Trends.mp4 | 11.02 MB |
| | 12_01-Distributed Systems And Parallelism Overview.mp4 | 20.32 MB |
| | 12_02-MapReduce Overview.mp4 | 18.83 MB |
| | 12_03-Java 8 Support For MapReduce Operations.mp4 | 30.35 MB |
| | 12_04-MapReduce Code Example The Book Index Program In Java.mp4 | 32.64 MB |
| | 12_05-OpenMPI Overview.mp4 | 21.55 MB |
| | 12_06-OpenMPI Example MPI Basics.mp4 | 21.53 MB |
| | 12_07-OpenMPI Example MPI Message Passing.mp4 | 33.66 MB |
| | 12_08-Wrap Up Of Distributed Systems And Parallelism.mp4 | 22.8 MB |
| | 12_09-Exercise Code An OpenMPI Solution To The Book Index MapReduce Problem.mp4 | 14.56 MB |
| | 13_01-Course Wrap Up.mp4 | 19.77 MB |
| | Concurrent_and_Parallel_Programming_Concepts_Working_Files.zip | 133.91 KB |