Книга "Parallel Programming with Microsoft .Net"

понедельник, 4 октября 2010, Иван Белко

Вышла очередная книга из серии 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


Сайт:
http://oreilly.com/

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 Украина


Сайт:
http://www.microsoft.com/ukr/ua/

Microsoft Украина Украинское подразделение компании Microsoft.

Ищите нас в интернетах!

Комментарии

Свежие вакансии