Async and Parallel Programming: Application Design [2012, ENG]

seeders: 7
leechers: 0
Added 12 years ago by ruudsach in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

Async and Parallel Programming: Application Design [2012, ENG] (Size: 530.46 MB)
  01.Understanding the Dangers of Concurrency
  01.Introductions and Agenda.srt 2.58 KB
  01.Introductions and Agenda.wmv 2.86 MB
  02.The pitfalls of concurrency.srt 2.32 KB
  02.The pitfalls of concurrency.wmv 2.7 MB
  03.Correctness guarantees - safety, liveness.srt 950 B
  03.Correctness guarantees - safety, liveness.wmv 1.13 MB
  04.Terminology - race conditions, critical sections.srt 1.01 KB
  04.Terminology - race conditions, critical sections.wmv 1.54 MB
  05.Race conditions involving shared resources.srt 4.68 KB
  05.Race conditions involving shared resources.wmv 5.76 MB
  06.Demo 1 - parallelizing a Logfile Search app.srt 1.66 KB
  06.Demo 1 - parallelizing a Logfile Search app.wmv 1.72 MB
  07.Demo 1 - source code layout.srt 5.66 KB
  07.Demo 1 - source code layout.wmv 13.78 MB
  08.Demo 1 - from sequential to parallel.srt 15.03 KB
  08.Demo 1 - from sequential to parallel.wmv 27.37 MB
  09.Demo 1 - summary of why it's broken.srt 362 B
  09.Demo 1 - summary of why it's broken.wmv 430.91 KB
  10.Solving race conditions --- an overview.srt 1.08 KB
  10.Solving race conditions --- an overview.wmv 1.49 MB
  11.Solution 1 - locking.srt 4.11 KB
  11.Solution 1 - locking.wmv 5.92 MB
  12.Demo 2 - solution using locking.srt 4.71 KB
  12.Demo 2 - solution using locking.wmv 11.86 MB
  13.Solution 2 - interlocking.srt 1.29 KB
  13.Solution 2 - interlocking.wmv 2.38 MB
  14.Demo 3 - solution using interlocking.srt 10.76 KB
  14.Demo 3 - solution using interlocking.wmv 23.18 MB
  15.Solution 3 - lock-free.srt 2.67 KB
  15.Solution 3 - lock-free.wmv 3.57 MB
  16.Demo 4 - lock-free solution.srt 16.7 KB
  16.Demo 4 - lock-free solution.wmv 35.98 MB
  17.The danger of shared objects.srt 2.24 KB
  17.The danger of shared objects.wmv 3.24 MB
  18.Thread-safety and solutions to shared objects.srt 3.48 KB
  18.Thread-safety and solutions to shared objects.wmv 4.96 MB
  19.Demo 5 - using thread-safe objects.srt 4.92 KB
  19.Demo 5 - using thread-safe objects.wmv 8.6 MB
  20.Synchronization primitives.srt 1.5 KB
  20.Synchronization primitives.wmv 2.19 MB
  21.The concurrent data structures - thread-safe collections.srt 544 B
  21.The concurrent data structures - thread-safe collections.wmv 756.56 KB
  22.Performance lessons....srt 3.07 KB
  22.Performance lessons....wmv 3.5 MB
  23.Demo 6 - improving performance.srt 9.82 KB
  23.Demo 6 - improving performance.wmv 20.21 MB
  24.Summary and References.srt 1.71 KB
  24.Summary and References.wmv 2.41 MB
  02.Execution Model and Types of Parallelism
  01.Introductions and Agenda.srt 2.53 KB
  01.Introductions and Agenda.wmv 2.96 MB
  02.Tasks - developer's role vs. .NEt's role.srt 386 B
  02.Tasks - developer's role vs. .NEt's role.wmv 694.96 KB
  03.Execution model - high-level view.srt 1.47 KB
  03.Execution model - high-level view.wmv 3.49 MB
  04.Task granularity - just how lightweight.srt 1.14 KB
  04.Task granularity - just how lightweight.wmv 1.44 MB
  05.Execution model - tasks vs. threads vs. cores.srt 2.77 KB
  05.Execution model - tasks vs. threads vs. cores.wmv 4.66 MB
  06.Custom task scheduling.srt 1.06 KB
  06.Custom task scheduling.wmv 1.48 MB
  07.Additional observations regarding task scheduler.srt 1.93 KB
  07.Additional observations regarding task scheduler.wmv 2.29 MB
  08.Work-stealing in detail.srt 2.21 KB
  08.Work-stealing in detail.wmv 2.63 MB
  09.Two important assumptions - short-lived, random order.srt 1.07 KB
  09.Two important assumptions - short-lived, random order.wmv 1.32 MB
  10.Fairness option to execute tasks in order.srt 1.43 KB
  10.Fairness option to execute tasks in order.wmv 2.13 MB
  11.LongRunning option for tasks ] 1-2 seconds.srt 912 B
  11.LongRunning option for tasks ] 1-2 seconds.wmv 1.24 MB
  12.Demo 1 - executing 100 long-running tasks.srt 604 B
  12.Demo 1 - executing 100 long-running tasks.wmv 856.34 KB
  13.Demo 1 - solution attempt with default behavior.srt 6.05 KB
  13.Demo 1 - solution attempt with default behavior.wmv 12.21 MB
  14.Demo 1 - solution attempt with long-running option.srt 2.82 KB
  14.Demo 1 - solution attempt with long-running option.wmv 5.9 MB
  15.Solution for 100 long-running tasks.srt 1.96 KB
  15.Solution for 100 long-running tasks.wmv 2.66 MB
  16.Demo 2 - proper solution in action.srt 6.01 KB
  16.Demo 2 - proper solution in action.wmv 10.72 MB
  17.Parallel.For = more concise solution.srt 1.02 KB
  17.Parallel.For = more concise solution.wmv 1.13 MB
  18.Types of Parallelism.srt 737 B
  18.Types of Parallelism.wmv 844.65 KB
  19.Data parallelism.srt 895 B
  19.Data parallelism.wmv 1.49 MB
  20.Task parallelism.srt 759 B
  20.Task parallelism.wmv 1.14 MB
  21.Dataflow parallelism.srt 2.66 KB
  21.Dataflow parallelism.wmv 3.55 MB
  22.Embarrassingly parallel.srt 1.17 KB
  22.Embarrassingly parallel.wmv 1.82 MB
  23.TPL support for parallelism types.srt 445 B
  23.TPL support for parallelism types.wmv 645.09 KB
  24.Parallel.For, .Foreach, .Invoke.srt 2.96 KB
  24.Parallel.For, .Foreach, .Invoke.wmv 4.18 MB
  25.Structured (fork-join) parallelism.srt 1.31 KB
  25.Structured (fork-join) parallelism.wmv 1.65 MB
  26.Demo 3 - Mandelbrot app overview.srt 1.57 KB
  26.Demo 3 - Mandelbrot app overview.wmv 1.88 MB
  27.Demo 3 - sequential version.srt 2.42 KB
  27.Demo 3 - sequential version.wmv 6.84 MB
  28.Demo 3 - Parallel.For version.srt 9.14 KB
  28.Demo 3 - Parallel.For version.wmv 19.99 MB
  29.Data partitioning.srt 2.69 KB
  29.Data partitioning.wmv 3.8 MB
  30.Custom data partitioning.srt 2.72 KB
  30.Custom data partitioning.wmv 3.97 MB
  31.Exception handling with Parallel class.srt 772 B
  31.Exception handling with Parallel class.wmv 1.17 MB
  32.Breaking out of a Parallel loop.srt 1.63 KB
  32.Breaking out of a Parallel loop.wmv 2.34 MB
  33.Cancelling a Parallel loop.srt 1.62 KB
  33.Cancelling a Parallel loop.wmv 2.73 MB
  34.Demo 4 - Mandelbrot app with cancellation.srt 6.89 KB
  34.Demo 4 - Mandelbrot app with cancellation.wmv 20.08 MB
  35.Summary and References.srt 2.24 KB
  35.Summary and References.wmv 2.82 MB
  03.Designs and Patterns for Parallel Programming
  01.Introductions and Agenda.srt 2.17 KB
  01.Introductions and Agenda.wmv 2.56 MB
  02.Design Problem 1 - 100+ CPU-intensive operations.srt 2.68 KB
  02.Design Problem 1 - 100+ CPU-intensive operations.wmv 4.39 MB
  03.Design Problem 2 - download 20+ web pages.srt 3.99 KB
  03.Design Problem 2 - download 20+ web pages.wmv 4.93 MB
  04.Design Problem 3 - application logging task.srt 2.49 KB
  04.Design Problem 3 - application logging task.wmv 3.39 MB
  05.Parallel Patterns --- master list.srt 557 B
  05.Parallel Patterns --- master list.wmv 829.93 KB
  06.Pipeline pattern.srt 1.72 KB
  06.Pipeline pattern.wmv 2.05 MB
  07.Dataflow pattern.srt 1.74 KB
  07.Dataflow pattern.wmv 2.16 MB
  08.Increasing parallelism in pipeline and dataflow.srt 1.67 KB
  08.Increasing parallelism in pipeline and dataflow.wmv 1.74 MB
  09.Concurrent Data Structures --- master list.srt 1.28 KB
  09.Concurrent Data Structures --- master list.wmv 1.7 MB
  10.ConcurrentQueue T.srt 4.56 KB
  10.ConcurrentQueue T.wmv 5.27 MB
  11.Demo 1 - overview of Netflix data mining app.srt 4.32 KB
  11.Demo 1 - overview of Netflix data mining app.wmv 8.92 MB
  12.Demo 1 - overview of parallel solution (v1).srt 3.19 KB
  12.Demo 1 - overview of parallel solution (v1).wmv 4.16 MB
  13.Demo 1 - implementation with ConcurrentDictionary T.srt 7.48 KB
  13.Demo 1 - implementation with ConcurrentDictionary T.wmv 18.91 MB
  14.Demo 1 - results.srt 1.63 KB
  14.Demo 1 - results.wmv 1.73 MB
  15.Producer-Consumer pattern.srt 1.77 KB
  15.Producer-Consumer pattern.wmv 2.22 MB
  16.Implementation of Producer-Consumer with BlockingCollection T.srt 3.31 KB
  16.Implementation of Producer-Consumer with BlockingCollection T.wmv 5.04 MB
  17.Demo 2 - Netflix solution using Producer-Consumer (v2).srt 9.86 KB
  17.Demo 2 - Netflix solution using Producer-Consumer (v2).wmv 20.58 MB
  18.Demo 2 - results.srt 1.01 KB
  18.Demo 2 - results.wmv 1.56 MB
  19.MapReduce pattern.srt 1021 B
  19.MapReduce pattern.wmv 1.27 MB
  20.Implementing MapReduce.srt 4.71 KB
  20.Implementing MapReduce.wmv 6.27 MB
  21.Demo 3 - Netflix using MapReduce.srt 4.57 KB
  21.Demo 3 - Netflix using MapReduce.wmv 9.27 MB
  22.Demo 3 - results.srt 1.92 KB
  22.Demo 3 - results.wmv 2.47 MB
  23.Parallel LINQ (PLINQ).srt 3.39 KB
  23.Parallel LINQ (PLINQ).wmv 4.23 MB
  24.Demo 4 - Netflix with PLINQ.srt 3.67 KB
  24.Demo 4 - Netflix with PLINQ.wmv 8.07 MB
  25.Speculative Execution pattern.srt 1.75 KB
  25.Speculative Execution pattern.wmv 2.07 MB
  26.APM - Asynchronous Programming Model pattern.srt 1.57 KB
  26.APM - Asynchronous Programming Model pattern.wmv 2.2 MB
  27.APM example of async file I-O.srt 1.23 KB
  27.APM example of async file I-O.wmv 2.5 MB
  28.Demo 5 - Stock History with Speculative Execution and APM.srt 12.11 KB
  28.Demo 5 - Stock History with Speculative Execution and APM.wmv 27.93 MB
  29.Parallel I-O design challenge.srt 2.16 KB
  29.Parallel I-O design challenge.wmv 3.78 MB
  30.Summary and References.srt 2.14 KB
  30.Summary and References.wmv 2.52 MB
  async-parallel-app-design.zip 39.32 MB

Description


Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)

Async and Parallel Programming: Application Design

Год выпуска: 2012
Производитель: Pluralsight
Сайт производителя: http://pluralsight.com/training/Courses/TableOfContents/async-parallel-app-design
Автор: Dr. Joe Hummel
Продолжительность: 3h 45m
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание:
В курсе обсуждается разработка асинхронных приложений с использованием новой TAP модели, доступной в .NET 4 и Silverlight 5.

Discusses the design of asynchronous and parallel applications using the new Task-based model available in .NET 4 and Silverlight 5.

Need to make your .NET applications more responsive? Run faster? On today's multicore hardware, async and parallel programming may be the answer.
This course (part 2 of 2) discusses the safe and efficient design of asynchronous and parallel .NET applications.
It builds upon the introduction provided in part 1 ("Introduction to Asynchronous and Parallel Programming in .NET 4"), offering more details into the inner workings of the Task Parallel Library, the dangers of concurrent execution, and the higher-level abstractions available in the TPL to help you.
The course closes by weaving these concepts together and presenting common patterns for building fast, correct parallel software.
This course is for anyone working in .NET 4 or Silverlight 5.
[spoiler="Содержание"]
FileName Size Length Bit rate Data rate Resolution Frame Rate Parent Folder
01.Introductions and Agenda 2.86 MB 0:01:52 ‎128kbps 320.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
02.The pitfalls of concurrency 2.69 MB 0:01:50 ‎128kbps 122.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
03.Correctness guarantees - safety, liveness 1.12 MB 0:00:43 ‎128kbps 160.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
04.Terminology - race conditions, critical sections 1.53 MB 0:00:53 ‎128kbps 250.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
05.Race conditions involving shared resources 5.75 MB 0:03:36 ‎128kbps 393.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
06.Demo 1 - parallelizing a Logfile Search app 1.72 MB 0:01:13 ‎128kbps 85.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
07.Demo 1 - source code layout 13.7 MB 0:04:25 ‎128kbps 858.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
08.Demo 1 - from sequential to parallel 27.3 MB 0:11:41 ‎128kbps 714.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
09.Demo 1 - summary of why it's broken 430 KB 0:00:18 ‎128kbps 79.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
10.Solving race conditions --- an overview 1.48 MB 0:00:59 ‎128kbps 124.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
11.Solution 1 - locking 5.92 MB 0:03:56 ‎128kbps 564.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
12.Demo 2 - solution using locking 11.8 MB 0:03:55 ‎128kbps 694.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
13.Solution 2 - interlocking 2.38 MB 0:01:14 ‎128kbps 800.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
14.Demo 3 - solution using interlocking 23.1 MB 0:07:53 ‎128kbps 1018.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
15.Solution 3 - lock-free 3.57 MB 0:02:14 ‎128kbps 200.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
16.Demo 4 - lock-free solution 35.9 MB 0:13:34 ‎128kbps 1137.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
17.The danger of shared objects 3.23 MB 0:01:55 ‎128kbps 432.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
18.Thread-safety and solutions to shared objects 4.96 MB 0:02:53 ‎128kbps 507.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
19.Demo 5 - using thread-safe objects 8.59 MB 0:04:13 ‎128kbps 578.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
20.Synchronization primitives 2.18 MB 0:01:06 ‎128kbps 366.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
21.The concurrent data structures - thread-safe collections 756 KB 0:00:21 ‎128kbps 241.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
22.Performance lessons... 3.49 MB 0:02:20 ‎128kbps 174.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
23.Demo 6 - improving performance 20.2 MB 0:08:30 ‎128kbps 959.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
24.Summary and References 2.40 MB 0:01:22 ‎128kbps 426.00 1024x768 ‎15 frames/second 01.Understanding the Dangers of Concurrency
01.Introductions and Agenda 2.95 MB 0:01:59 ‎128kbps 320.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
02.Tasks - developer's role vs. .NEt's role 694 KB 0:00:24 ‎128kbps 107.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
03.Execution model - high-level view 3.48 MB 0:01:28 ‎128kbps 595.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
04.Task granularity - just how lightweight 1.43 MB 0:00:58 ‎128kbps 114.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
05.Execution model - tasks vs. threads vs. cores 4.65 MB 0:02:33 ‎128kbps 389.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
06.Custom task scheduling 1.47 MB 0:00:52 ‎128kbps 203.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
07.Additional observations regarding task scheduler 2.28 MB 0:01:35 ‎128kbps 135.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
08.Work-stealing in detail 2.62 MB 0:01:52 ‎128kbps 108.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
09.Two important assumptions - short-lived, random order 1.32 MB 0:00:50 ‎128kbps 182.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
10.Fairness option to execute tasks in order 2.12 MB 0:01:22 ‎128kbps 145.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
11.LongRunning option for tasks ] 1-2 seconds 1.24 MB 0:00:44 ‎128kbps 143.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
12.Demo 1 - executing 100 long-running tasks 856 KB 0:00:29 ‎128kbps 239.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
13.Demo 1 - solution attempt with default behavior 12.2 MB 0:04:26 ‎128kbps 914.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
14.Demo 1 - solution attempt with long-running option 5.89 MB 0:02:07 ‎128kbps 694.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
15.Solution for 100 long-running tasks 2.65 MB 0:01:47 ‎128kbps 161.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
16.Demo 2 - proper solution in action 10.7 MB 0:04:31 ‎128kbps 776.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
17.Parallel.For = more concise solution 1.12 MB 0:00:44 ‎128kbps 108.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
18.Types of Parallelism 844 KB 0:00:36 ‎128kbps 89.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
19.Data parallelism 1.49 MB 0:00:51 ‎128kbps 365.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
20.Task parallelism 1.13 MB 0:00:37 ‎128kbps 237.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
21.Dataflow parallelism 3.54 MB 0:02:23 ‎128kbps 204.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
22.Embarrassingly parallel 1.82 MB 0:00:56 ‎128kbps 272.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
23.TPL support for parallelism types 645 KB 0:00:25 ‎128kbps 77.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
24.Parallel.For, .Foreach, .Invoke 4.17 MB 0:02:44 ‎128kbps 263.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
25.Structured (fork-join) parallelism 1.64 MB 0:01:07 ‎128kbps 141.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
26.Demo 3 - Mandelbrot app overview 1.88 MB 0:01:11 ‎128kbps 284.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
27.Demo 3 - sequential version 6.83 MB 0:01:56 ‎128kbps 943.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
28.Demo 3 - Parallel.For version 19.9 MB 0:06:38 ‎128kbps 933.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
29.Data partitioning 3.80 MB 0:02:14 ‎128kbps 342.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
30.Custom data partitioning 3.97 MB 0:02:28 ‎128kbps 512.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
31.Exception handling with Parallel class 1.17 MB 0:00:41 ‎128kbps 166.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
32.Breaking out of a Parallel loop 2.33 MB 0:01:26 ‎128kbps 348.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
33.Cancelling a Parallel loop 2.72 MB 0:01:39 ‎128kbps 402.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
34.Demo 4 - Mandelbrot app with cancellation 20.0 MB 0:05:50 ‎128kbps 1203.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
35.Summary and References 2.82 MB 0:01:43 ‎128kbps 504.00 1024x768 ‎15 frames/second 02.Execution Model and Types of Parallelism
01.Introductions and Agenda 2.55 MB 0:01:35 ‎128kbps 325.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
02.Design Problem 1 - 100+ CPU-intensive operations 4.39 MB 0:02:25 ‎128kbps 489.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
03.Design Problem 2 - download 20+ web pages 4.93 MB 0:03:13 ‎128kbps 199.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
04.Design Problem 3 - application logging task 3.38 MB 0:02:09 ‎128kbps 483.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
05.Parallel Patterns --- master list 829 KB 0:00:27 ‎128kbps 278.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
06.Pipeline pattern 2.05 MB 0:01:28 ‎128kbps 108.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
07.Dataflow pattern 2.16 MB 0:01:33 ‎128kbps 108.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
08.Increasing parallelism in pipeline and dataflow 1.73 MB 0:01:15 ‎128kbps 103.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
09.Concurrent Data Structures --- master list 1.69 MB 0:00:59 ‎128kbps 313.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
10.ConcurrentQueue T 5.26 MB 0:03:30 ‎128kbps 205.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
11.Demo 1 - overview of Netflix data mining app 8.91 MB 0:03:24 ‎128kbps 796.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
12.Demo 1 - overview of parallel solution (v1) 4.16 MB 0:02:44 ‎128kbps 224.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
13.Demo 1 - implementation with ConcurrentDictionary T 18.9 MB 0:05:43 ‎128kbps 1182.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
14.Demo 1 - results 1.73 MB 0:01:14 ‎128kbps 83.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
15.Producer-Consumer pattern 2.21 MB 0:01:23 ‎128kbps 244.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
16.Implementation of Producer-Consumer with BlockingCollection T 5.03 MB 0:03:02 ‎128kbps 488.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
17.Demo 2 - Netflix solution using Producer-Consumer (v2) 20.5 MB 0:07:39 ‎128kbps 919.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
18.Demo 2 - results 1.56 MB 0:00:52 ‎128kbps 300.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
19.MapReduce pattern 1.26 MB 0:00:51 ‎128kbps 111.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
20.Implementing MapReduce 6.26 MB 0:04:24 ‎128kbps 133.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
21.Demo 3 - Netflix using MapReduce 9.27 MB 0:03:50 ‎128kbps 796.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
22.Demo 3 - results 2.46 MB 0:01:32 ‎128kbps 442.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
23.Parallel LINQ (PLINQ) 4.23 MB 0:02:46 ‎128kbps 290.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
24.Demo 4 - Netflix with PLINQ 8.06 MB 0:03:07 ‎128kbps 861.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
25.Speculative Execution pattern 2.06 MB 0:01:25 ‎128kbps 133.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
26.APM - Asynchronous Programming Model pattern 2.20 MB 0:01:23 ‎128kbps 208.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
27.APM example of async file I-O 2.49 MB 0:01:17 ‎128kbps 965.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
28.Demo 5 - Stock History with Speculative Execution and APM 27.9 MB 0:09:00 ‎128kbps 1975.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
29.Parallel I-O design challenge 3.78 MB 0:01:45 ‎128kbps 648.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
30.Summary and References 2.52 MB 0:01:25 ‎128kbps 451.00 1024x768 ‎15 frames/second 03.Designs and Patterns for Parallel Programming
[/spoiler]
Файлы примеров: присутствуют
Формат видео: WMV
Видео: wmv3, 1024x768, 15fps, 77~1975
Аудио: wma2, 128kbps, 44.1kHz, Stereo
[spoiler="Скриншоты"]

[/spoiler]
Доп. информация: Exercise includes slides, code files and Transcripts

Related Torrents

torrent name size uploader age seed leech
2
0
0
4
0