Programming Books C Java PHP Python Learn more Browse Programming Books
Qty:1
  • List Price: $29.99
  • Save: $8.11 (27%)
FREE Shipping on orders over $35.
Temporarily out of stock.
Order now and we'll deliver when available.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Details
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
FREE Shipping on orders over $35.
Used: Good | Details
Sold by apex_media
Condition: Used: Good
Comment: Ships direct from Amazon! Qualifies for Prime Shipping and FREE standard shipping for orders over $25. Overnight and 2 day shipping available!
Access codes and supplements are not guaranteed with used items.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Parallel Programming with Microsoft® .NET: Design Patterns for Decomposition and Coordination on Multicore Architectures (Patterns & Practices) Paperback – September 10, 2010

ISBN-13: 978-0735651593 ISBN-10: 0735651590 Edition: 1st

Buy New
Price: $21.88
12 New from $16.00 24 Used from $1.64
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$21.88
$16.00 $1.64

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student




Frequently Bought Together

Parallel Programming with Microsoft® .NET: Design Patterns for Decomposition and Coordination on Multicore Architectures (Patterns & Practices) + Async in C# 5.0
Price for both: $35.50

One of these items ships sooner than the other.

Buy the selected items together
  • Async in C# 5.0 $13.62

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Patterns & Practices
  • Paperback: 224 pages
  • Publisher: Microsoft Press; 1 edition (September 10, 2010)
  • Language: English
  • ISBN-10: 0735651590
  • ISBN-13: 978-0735651593
  • Product Dimensions: 0.6 x 7.2 x 9 inches
  • Shipping Weight: 11.2 ounces (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #970,161 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Colin Campbell is a coauthor of Model-Based Software Testing and Analysis in C# and he has written several academic papers on mathematically rigorous approaches to software analysis. He is a founder and principal at Modeled Computation LLC, in Seattle.

Ralph Johnson is a research associate professor at the University of Illinois. He was one of the four co-authors of Design Patterns, and the leader of the group that developed the first automated refactoring tool, the Smalltalk Refactoring Browser. For the past few years, he has been working on documenting patterns of parallel programming.

Ade Miller works as a Development Lead with Microsoft’s patterns & practices group, where he manages several agile teams who deliver applied engineering  guidance to Microsoft’s customers. His primary interests are in parallel computing and agile software development practices.

Stephen Toub works on the Parallel Computing Platform team at Microsoft. He spends his days designing and developing the next generation of concurrent and parallel programming models for .NET and Visual Studio. His team's blog can be found at http://blogs.msdn.com/pfxteamhttp://blogs.msdn.com/pfxteam.


More About the Author

Ade Miller currently works for CenturyLink Cloud, formally Tier 3. He is a member of the agile development team which is responsible for all aspects of the cloud platform. CenturyLink Cloud offers a complete cloud management platform for mid-tier to large enterprises, as well as SaaS providers.

Prior to joining Tier 3 Ade worked at Microsoft for ten years. He had several roles including; Software Architect with Microsoft Studios, Program Manager with the Windows HPC Server 2008 R2 team working on LINQ to HPC and Development Lead for Microsoft's patterns & practices group. Before joining Microsoft, Ade worked on a variety of interesting projects including a web start-up, embedded languages, and High Performance Computing.

Ade's primary interests are parallel and distributed computing and improving the way teams develop software through engineering leadership. He is one of the authors of C++ AMP: Accelerated Massive Parallelism with Microsoft Visual C++, Parallel Programming with Microsoft Visual C++ and Parallel Programming with Microsoft .NET. Ade also writes and speaks about parallel computing and his experiences with agile software development at Microsoft and elsewhere. Ade received his BSc and PhD in Physics from the University of Southampton, UK.

Customer Reviews

4.4 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

20 of 22 people found the following review helpful By Amazon Customer on May 17, 2012
Format: Paperback Verified Purchase
The content of this book is quite good and very helpful. I want to warn anyone looking to buy this book that it is completely free on the Internet.

(To find it, just do a Google search on "Parallel Aggregation". It's the first site returned.)

So if you want to save money and not feel fleeced (as I did), then I would suggest the Internet version.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By T. Anderson TOP 1000 REVIEWERVINE VOICE on June 28, 2011
Format: Paperback Verified Purchase
This is a book of patterns that achieve potential parallelism. It is very important concept that all developers should have a decent grasp on. The patterns teach you how to write programs that run faster when parallel hardware is available and about the same as an equivalent sequential program when it is not.

The book starts with an introduction to potential parallelism, tasks, coordinating tasks, shared data, and the limits of parallelism. It then has a chapter on each pattern which include Parallel Loops, Parallel Tasks, Parallel Aggregation, Futures, Dynamic Task Parallelism, and Pipelines.

It continues with some awesome appendices- Adapting Object-Oriented Patterns, Debugging and Profiling Parallel Applications, and Technology Overview. It ends with a nice glossary, references, and indexes.

The book does a nice job of giving examples in PLINQ (Parallel LINQ) and TPL (Task Parallel Library).

There is a great companion site located on CodePlex. You can download Answers to end of chapter questions, C#, F#, and VB code samples, Appendix B Color Figures, and a nice demo application.

The book is very well written and the authors do a great job of making what would seem like a complex topic easy to understand.

The thing I like most about this book is that there is no fluff. The book is all about getting you up and running, but up and running the right way with the right tools.

This book is a must read for anyone considering moving into parallel programming with the .NET framework.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By James Ross on May 13, 2011
Format: Paperback
This was a relatively short read, and packed with best practices, examples, and further reading. It's hard to imagine a quicker way to get up to speed on the basics of parallel programming using the .NET 4.0 features. This book was so good I thought I'd check out another "patterns and practices" book from MS; their Prism 4 book. The advice on AgggregateException handling alone is worth the read, but there is so much more. I've been writing software since the 80s, and I'll rate this as "Highly Recommended".
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
I have to admit that I was disappointed in the book not covering .NET multi-threading outside of of the PCL library. It would have been nice to have some notion how to do parellel programming outside of the .NET 4.0 framework (which was why I bought the book). There were no design patterns to speak of that did not deal with PCL or PLINQ. It was, however, useful in understanding what is possible in .NET 4.0 and what the general layout should be used for various situations for parellism. I initially had troubles digesting the functional programming associated with PLINQ. It took me a bit to grasp what was going on. I must admit, however, that once I got an idea of the syntax of LINQ and PLINQ, the utility of PCL became clear, not just in the book's limited context but for parellism in .NET in general. Once I got over the hurdles, this quickly became a 4-star book. Once I get to .NET 4.0, I look forward to using PCL and PLINQ, and this book is a great introduction.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 18 people found the following review helpful By Midwest Book Review on December 16, 2010
Format: Paperback
Parallel Programming with Microsoft.net: Design Patterns for Decomposition and Coordination on Multicore Architectures offers programmers using Microsoft.net a fine collection of proven patterns and practices for blending into any project. Quality source code and documentation are developed for software development teams using parallel programming and offers proven keys to frequently used patterns. Technical computer collections need this!
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Search

What Other Items Do Customers Buy After Viewing This Item?