Книга "Parallel Programming with Microsoft .Net"
Вышла очередная книга из серии Microsoft Patterns & Practices, посвященная вопросам параллельных вычислений на платформе Microsoft .NET - “Design Patterns for Decomposition and Coordination on Multicore Architectures” – название может казаться больше научным, но книга написана для программистов, желающих использовать в своих программах все возможности современных процессоров. Весной этого года мы уже познакомились с параллельностью в Visual Studio 2010. Книга поможет еще глубже освоить эту тему.
Книга посвящена шаблонам проектирования приложений с использованием библиотеки .NET 4 Task Parallel Library (TPL) для разработки программ с параллельными вычислениями. В отдельных главах рассматривается создание параллельных циклов, параллельное выполнение задач, агрегаций и ряд других задач, типичных для параллельных вычислений. В книге описаны шесть ключевых структур данных, написание параллельных задач и принципы работы с TPL.
Содержание
Chapter 1 Introduction
-
The Importance of Potential Parallelism
-
Decomposition, Coordination, and Scalable Sharing
-
Selecting the Right Pattern
-
A Word About Terminology
-
The Limits of Parallelism
-
A Few Tips
-
Exercises
-
For More Information
Chapter 2 Parallel Loops
-
The Basics
-
An Example
-
Variations
-
Anti-Patterns
-
Design Notes
-
Related Patterns
-
Exercises
-
Further Reading
Chapter 3 Parallel Tasks
-
The Basics
-
An Example
-
Variations
-
Anti-Patterns
-
Design Notes
-
The Default Task Scheduler
-
Exercises
-
Further Reading
Chapter 4 Parallel Aggregation
-
The Basics
-
An Example
-
Variations
-
Design Notes
-
Related Patterns
-
Exercises
-
Further Reading
Chapter 5 Futures
-
The Basics
-
Example: The Adatum Financial Dashboard
-
Variations
-
Design Notes
-
Related Patterns
-
Exercises
-
Further Reading
Chapter 6 Dynamic Task Parallelism
-
The Basics
- vAn Example
-
Variations
-
Design Notes
-
Exercises
-
Further Reading
Chapter 7 Pipelines
-
The Basics
-
An Example
-
Variations
-
Anti-Patterns
-
Design Notes
-
Related Patterns
-
Exercises
-
Further Reading
Appendix Adapting Object-Oriented Patterns
-
Structural Patterns
-
Singletons and Service Locators
-
Model-View-ViewModel
-
Immutable Types
-
Shared Data Classes
-
Iterators
-
Lists and Enumerables
-
Further Reading
Appendix Debugging and Profiling Parallel Applications
-
The Parallel Tasks and Parallel Stacks Windows
-
The Concurrency Visualizer
-
Visual Patterns
-
Further Reading
Appendix Technology Overview
-
Further Reading
Appendix References
-
Other Online Sources
Glossary
Ссылки на дополнительные материалы:
- Печатная книга доступна для предварительного заказа с O'Reilly и Safari Books Online
- Книга в HTML-формате по адресу http://msdn.microsoft.com/en-us/library/ff963553.aspx
- Примеры кода - http://parallelpatterns.codeplex.com/
- Доклад на конференции TechEd - http://www.msteched.com/2010/NorthAmerica/ARC205
- Сайт, посвященный параллельным вычислениям на .NET - http://parallelpatterns.codeplex.com/
- http://www.ademiller.com/blogs/tech/2010/09/parallel-programming-with-microsoft-net-now-available/
Компании из статьи
O'Reilly
|
O'Reilly Media spreads the knowledge of innovators and expert early adopters to everyday users through its books, conferences, news reportage, videos, and classes. Founded in 1978, O'Reilly Media spre... |
Microsoft Украина | Украинское подразделение компании Microsoft. |