[O\'Reilly Media / Infinite Skills] Concurrent and Parallel Programming Concepts Training Video [2015, ENG] :: Ивановский Торрент трекер
Важное объявление!
У Нас Все раздачи мультитрекерные, при нуле пиров в релизах, можете смело вставать на закачку!
 
Автор Сообщение

HUNTER

Стаж:
4 года 11 месяцев
Сообщений:
66045

Репутация: 101

[+] [-]
Вне форума [Профиль] [ЛС]

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.
В это одновременное и параллельное Программирование понятий учебного курса, эксперт Автор Мартин Калин научу вас всему, что необходимо знать, чтобы освоить одновременное и параллельное программирование. Этот курс предназначен для пользователей, уже имеющих базовые знания концепций программирования.

Содержание

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
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 15fps, 498kbps
Аудио: AAC, 48kHz, 125kbps, stereo

Скриншоты


_________________
Показать сообщения:    

Текущее время: Сегодня 17:34

Часовой пояс: GMT



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы