FileMood

Download [pluralsight-training.net] Async and Parallel Programming - Application Design

Pluralsight training net Async and Parallel Programming Application Design

Name

[pluralsight-training.net] Async and Parallel Programming - Application Design

 DOWNLOAD Copy Link

Total Size

514.7 MB

Total Files

89

Hash

68D3C413D8D2B4893B72CF7D9977ACC7F2B273C6

/1. Understanding the Dangers of Concurrency/

1. Introductions and Agenda.wmv

3.0 MB

10. Solving race conditions --- an overview.wmv

1.6 MB

11. Solution 1 - locking.wmv

6.2 MB

12. Demo 2 - solution using locking.wmv

12.4 MB

13. Solution 2 - interlocking.wmv

2.5 MB

14. Demo 3 - solution using interlocking.wmv

24.3 MB

15. Solution 3 - lock-free.wmv

3.7 MB

16. Demo 4 - lock-free solution.wmv

37.7 MB

17. The danger of shared objects.wmv

3.4 MB

18. Thread-safety and solutions to shared objects.wmv

5.2 MB

19. Demo 5 - using thread-safe objects.wmv

9.0 MB

2. The pitfalls of concurrency.wmv

2.8 MB

20. Synchronization primitives.wmv

2.3 MB

21. The concurrent data structures - thread-safe collections.wmv

774.7 KB

22. Performance lessons... .wmv

3.7 MB

23. Demo 6 - improving performance.wmv

21.2 MB

24. Summary and References.wmv

2.5 MB

3. Correctness guarantees - safety, liveness.wmv

1.2 MB

4. Terminology - race conditions, critical sections.wmv

1.6 MB

5. Race conditions involving shared resources.wmv

6.0 MB

6. Demo 1 - parallelizing a Logfile Search app.wmv

1.8 MB

7. Demo 1 - source code layout.wmv

14.4 MB

8. Demo 1 - from sequential to parallel.wmv

28.7 MB

9. Demo 1 - summary of why it's broken.wmv

441.3 KB

/2. Execution Model and Types of Parallelism/

1. Introductions and Agenda.wmv

3.1 MB

10. Fairness option to execute tasks in order.wmv

2.2 MB

11. LongRunning option for tasks - 1-2 seconds.wmv

1.3 MB

12. Demo 1 - executing 100 long-running tasks.wmv

876.9 KB

13. Demo 1 - solution attempt with default behavior.wmv

12.8 MB

14. Demo 1 - solution attempt with long-running option.wmv

6.2 MB

15. Solution for 100 long-running tasks.wmv

2.8 MB

16. Demo 2 - proper solution in action.wmv

11.2 MB

17. Parallel.For = more concise solution.wmv

1.2 MB

18. Types of Parallelism.wmv

864.9 KB

19. Data parallelism.wmv

1.6 MB

2. Tasks - developer's role vs .NET's role.wmv

711.6 KB

20. Task parallelism.wmv

1.2 MB

21. Dataflow parallelism.wmv

3.7 MB

22. Embarrassingly parallel.wmv

1.9 MB

23. TPL support for parallelism types.wmv

660.6 KB

24. Parallel.For, .Foreach, .Invoke.wmv

4.4 MB

25. Structured (fork-join) parallelism.wmv

1.7 MB

26. Demo 3 - Mandelbrot app overview.wmv

2.0 MB

27. Demo 3 - sequential version.wmv

7.2 MB

28. Demo 3 - Parallel.For version.wmv

21.0 MB

29. Data partitioning.wmv

4.0 MB

3. Execution model - high-level view.wmv

3.7 MB

30. Custom data partitioning.wmv

4.2 MB

31. Exception handling with Parallel class.wmv

1.2 MB

32. Breaking out of a Parallel loop.wmv

2.5 MB

33. Cancelling a Parallel loop.wmv

2.9 MB

34. Demo 4 - Mandelbrot app with cancellation.wmv

21.1 MB

35. Summary and References.wmv

3.0 MB

4. Task granularity - just how lightweight.wmv

1.5 MB

5. Execution model - tasks vs. threads vs. cores.wmv

4.9 MB

6. Custom task scheduling.wmv

1.5 MB

7. Additional observations regarding task scheduler.wmv

2.4 MB

8. Work-stealing in detail.wmv

2.8 MB

9. Two important assumptions - short-lived, random order.wmv

1.4 MB

/3. Designs and Patterns for Parallel Programming/

1. Introductions and Agenda.wmv

2.7 MB

10. ConcurrentQueue T.wmv

5.5 MB

11. Demo 1 - overview of Netflix data mining app.wmv

9.3 MB

12. Demo 1 - overview of parallel solution (v1).wmv

4.4 MB

13. Demo 1 - implementation with ConcurrentDictionary T.wmv

19.8 MB

14. Demo 1 - results.wmv

1.8 MB

15. Producer-Consumer pattern.wmv

2.3 MB

16. Implementation of Producer-Consumer with BlockingCollection T.wmv

5.3 MB

17. Demo 2 - Netflix solution using Producer-Consumer (v2).wmv

21.6 MB

18. Demo 2 - results.wmv

1.6 MB

19. MapReduce pattern.wmv

1.3 MB

2. Design Problem 1 - 100+ CPU-intensive operations.wmv

4.6 MB

20. Implementing MapReduce.wmv

6.6 MB

21. Demo 3 - Netflix using MapReduce.wmv

9.7 MB

22. Demo 3 - results.wmv

2.6 MB

23. Parallel LINQ (PLINQ).wmv

4.4 MB

24. Demo 4 - Netflix with PLINQ.wmv

8.5 MB

25. Speculative Execution pattern.wmv

2.2 MB

26. APM - Asynchronous Programming Model pattern.wmv

2.3 MB

27. APM example of async file IO.wmv

2.6 MB

28. Demo 5 - Stock History with Speculative Execution and APM.wmv

29.3 MB

29. Parallel IO design challenge.wmv

4.0 MB

3. Design Problem 2 - download 20+ web pages.wmv

5.2 MB

30. Summary and References.wmv

2.6 MB

4. Design Problem 3 - application logging task.wmv

3.6 MB

5. Parallel Patterns --- master list.wmv

849.8 KB

6. Pipeline pattern.wmv

2.2 MB

7. Dataflow pattern.wmv

2.3 MB

8. Increasing parallelism in pipeline and dataflow.wmv

1.8 MB

9. Concurrent Data Structures --- master list.wmv

1.8 MB

 

Total files 89


Copyright © 2024 FileMood.com