| 01. Introduction | |||
| 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. Concurrency And Parallelism | |||
| 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. Multiprocessing Basics | |||
| 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. Multiprocessing Through Richer Code Examples | |||
| 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. Multithreading Basics | |||
| 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. Multithreading Through Richer Code Examples | |||
| 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. ThreadSafety And HighLevel Concurrent Types In Java | |||
| 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. Options For Thread Synchronization And Cooperation | |||
| 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. Concurrency And NonBlocking IO | |||
| 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. Parallelism Basics | |||
| 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. Parallelism And Performance | |||
| 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. Parallelism And Distributed Computing | |||
| 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. Conclusion | |||
| 13_01-Course Wrap Up.mp4 | 19.77 MB | ||
| Working Files | |||
| Concurrent_and_Parallel_Programming_Concepts_Working_Files.zip | 133.91 KB |
Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Concurrent and Parallel Programming Concepts Training Video
Год выпуска: 11/2015
Производитель: O'Reilly Media / Infinite Skills
Сайт производителя: oreilly.com, infiniteskills.com/training/Concurrent-and-Parallel-Programming-Concepts.html
Автор: Martin Kalin
Продолжительность: 8:00
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: In this Concurrent and Parallel Programming Concepts training course, expert author Martin Kalin will teach you everything you need to know to master concurrent and parallel programming. This course is designed for users that already have a basic working knowledge of programming concepts.
You will start by learning about concurrency and parallelism, then jumping into learning the basics of multiprocessing. From there, Martin will teach you about multiprocessing through richer code examples, as well as multithreading through richer code examples. This video tutorial also covers thread-safety and high-level concurrent types in Java, options for thread synchronization and cooperation, and concurrency and non-blocking I/O. Finally, you will learn the basics of parallelism, parallelism and performance, and parallelism and distributed computing.
Once you have completed this computer based training course, you will have learned everything you need to know about concurrent and parallel programming. Working files are included, allowing you to follow along with the author throughout the lessons.
В это одновременное и параллельное Программирование понятий учебного курса, эксперт Автор Мартин Калин научу вас всему, что необходимо знать, чтобы освоить одновременное и параллельное программирование. Этот курс предназначен для пользователей, уже имеющих базовые знания концепций программирования.
[spoiler="Содержание"]
01. Introduction
0101 Overview Of Concurrency, Parallelism, And Non-Blocking I-O
0102 About The Author
0103 Technical Definitions Of Concurrency And Parallelism
0104 Why Examples In Various Programming Languages?
0105 The Big Picture - Apps, System Libraries, And Kernel Routines
0106 Getting Started
0107 How To Access Your Working Files
02. Concurrency And Parallelism
0201 Processes And Threads
0202 Multiprocessing
0203 Multithreading
0204 Non-Blocking I-O
0205 Chapter Review
0206 Hybrid Approaches - The Rule, Not The Exception
03. Multiprocessing Basics
0301 Overview Of The First Multiprocessing Example - Unnamed Pipes In C
0302 Source Code For The First Multiprocessing Example
0303 Overview Of The Second Multiprocessing Example - Named Pipes In C
0304 Source Code For The Second Multiprocessing Example
0305 Multiprocessing The Nginx Web Server
0306 Overview Of Execing And Forking Options In Multiprocessing
0307 Source Code For The Execing Multiprocessing Example
0308 Process Tracking And Management
04. Multiprocessing Through Richer Code Examples
0401 Multiprocessing In Node JS
0402 Interprocess Communication Mechanisms - IPC
0403 Overview Of The Shared-Memory IPC Example
0404 Source Code For The Shared-Memory IPC Example
0405 The Nginx Web Server And Unicorn App Server Architecture
0406 Overview Of The Three Sample Web Servers
0407 The Multiprocessing Web Server
0408 Exercise - Which Process Prints What And Why?
0409 Upsides And Downsides Of Multiprocessing
05. Multithreading Basics
0501 Overview Of Multithreading
0502 A Sample Race Condition In Java
0503 Analysis Of The Race Condition Code
0504 Overview Of Explicit Thread Locking
0505 A Sample Deadlock In Java
0506 High-Level Concurrency Management In Multithreading
0507 Wrap Up Of Multithreading Basics
0508 Exercise - Timing The Cost Of Explicit Locking
06. Multithreading Through Richer Code Examples
0601 The Miser-Spendthrift Problem In C
0602 Fixing The Miser-Spendthrift Problem In C
0603 Overview Of The Miser-Spendthrift Problem In Java
0604 Miser-Spendthrift Examples In Java
0605 Thread Synchronization As Cooperation
0606 The Thread-Safe Stack Example In Java
0607 The Multithreading Web Server
0608 Chapter Review
0609 Exercise - Thread Pools And Thread Cooperation
07. Thread-Safety And High-Level Concurrent Types In Java
0701 Thread Safety Through High-Level Thread-Safe Data Types
0702 Overview Of The BlockingQueue Example In Java
0703 The BlockingQueue Example - The Java Code
0704 Overview Of The Semaphores Example
0705 The Semaphore-Executor Code Example In Java
0706 Overview Of The Fork-Join Framework In Java
0707 The Filesearcher Example In Java
0708 Futures And Callables In Java - A Code Example
0709 Thread Safety Through Immutable Types And Pure Functions
0710 Chapter Review
0711 Exercise - A Producer-Consumer Program With Thread-Safe Channels
08. Options For Thread Synchronization And Cooperation
0801 Locking Memory Versus Thread-Safe Channels And Memory Owners
0802 Overview Of Goroutines And Channels
0803 Explicit Locking In Go - The Miser-Spendthrift Problem Redux
0804 Thread-Pooling And Thread-Safe Channels In Go - The Miser-Spendthrift Problem Yet Again
0805 Chapter Review
09. Concurrency And Non-Blocking I-O
0901 What Exactly Is Non-Blocking I-O?
0902 Non-Blocking I-O As A Concurrency Mechanism
0903 Overview Of The Epoller Example In C
0904 The Epoller Code Modules In C
0905 Overview Of The Non-Blocking I-O Example In Java
0906 The Non-Blocking Server Code - Java
0907 The Non-Blocking Client Code - Java
0908 Overview Of The Polling Server Web Server
0909 The Code For The Polling Server
0910 Exercise - Polling Multiple Data Sources Using Non-Blocking I-O
10. Parallelism Basics
1001 Overview Of Parallelism Beyond Concurrency
1002 Flynn Taxonomy As A Starting Point
1003 A SIMD Auto Vectorization Code Example In C
1004 The Parallel Instructions Of The SIMD Example In The Assembly Code
1005 Timing The Performance Boost From Parallelism - A Code Example
1006 Overview Of The OpenMP Framework For Auto Vectorization
1007 OpenMP Basics In A Code Example
1008 The Miser-Spendthrift Problem In OpenMP
1009 SIMD Programming In OpenMP
1010 Wrap Up On Data Parallelism - SIMD Basics
11. Parallelism And Performance
1101 How Can Performance Gains Through Parallelism Be Measured?
1102 The ParallelSort Program In Java
1103 Amdahls Law By Example
1104 Exercise - Use Timings To Get Data On Performance Trends
12. Parallelism And Distributed Computing
1201 Distributed Systems And Parallelism Overview
1202 Map-Reduce Overview
1203 Java 8 Support For Map-Reduce Operations
1204 Map-Reduce Code Example - The Book Index Program In Java
1205 OpenMPI Overview
1206 OpenMPI Example - MPI Basics
1207 OpenMPI Example - MPI Message Passing
1208 Wrap Up Of Distributed Systems And Parallelism
1209 Exercise - Code An OpenMPI Solution To The Book Index Map-Reduce Problem
13. Conclusion
1301 Course Wrap Up
[/spoiler]
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 15fps, 498kbps
Аудио: AAC, 48kHz, 125kbps, stereo
[spoiler="Скриншоты"]

[/spoiler]
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 1.7 GB | xHOBBiTx | 3 years | 2 | 0 | |
| 2.3 GB | tutplanet | 3 years | 2 | 0 | |
|
PacktPub - Concurrent And Parallel Programming In Python [Video] (Course Club) Posted by
CourseClub in Other
|
1.7 GB | CourseClub | 3 years | 0 | 0 |
|
PacktPub | Concurrent And Parallel Programming In Python [Video] [FCO] Posted by
SunRiseZone in Other
|
1.7 GB | SunRiseZone | 3 years | 10 | 4 |
| 2.4 GB | freecoursewb | 5 years | 0 | 0 |
All Comments