Книга “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

Ссылки на дополнительные материалы:

 

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s