Professional Parallel Programming with C# and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
Sell Back Your Copy
For a $1.26 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 (Wrox Programmer to Programmer)
 
 
Start reading Professional Parallel Programming with C# on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 (Wrox Programmer to Programmer) [Paperback]

Gastón Hillar (Author)
3.3 out of 5 stars  See all reviews (6 customer reviews)

List Price: $54.99
Price: $36.20 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.79 (34%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 4 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $32.58  
Paperback $36.20  
Sell Back Your Copy for $1.26
Whether you buy it used on Amazon for $24.10 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $1.26.
Used Price$24.10
Trade-in Price$1.26
Price after
Trade-in
$22.84

Book Description

0470495995 978-0470495995 December 21, 2010 1
Expert guidance for those programming today’s dual-core processors PCs

As PC processors explode from one or two to now eight processors, there is an urgent need for programmers to master concurrent programming. This book dives deep into the latest technologies available to programmers for creating professional parallel applications using C#, .NET 4, and Visual Studio 2010. The book covers task-based programming, coordination data structures, PLINQ, thread pools, asynchronous programming model, and more. It also teaches other parallel programming techniques, such as SIMD and vectorization.

  • Teaches programmers professional-level, task-based, parallel programming with C#, .NET 4, and Visual Studio 2010
  • Covers concurrent collections, coordinated data structures, PLINQ, thread pools, asynchronous programming model, Visual Studio 2010 debugging, and parallel testing and tuning
  • Explores vectorization, SIMD instructions, and additional parallel libraries

Master the tools and technology you need to develop thread-safe concurrent applications for multi-core systems, with Professional Parallel Programming with C#.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 (Wrox Programmer to Programmer) + Pro .NET 4 Parallel Programming in C# (Expert's Voice in .NET) + Parallel Programming with Microsoft .NET: Design Patterns for Decomposition and Coordination on Multicore Architectures (Patterns & Practices)
Price For All Three: $99.73

Show availability and shipping details

Buy the selected items together


Editorial Reviews

From the Back Cover

Gain a solid understanding of parallel programming with C# 4, Visual Studio 2010 and the .NET 4 Framework

Are you maximizing the processing power in your multi-core computer systems? With this resource, you discover how to do exactly that, while gaining insight into concurrent programming with tasks to create professional parallel applications using C# 4, .Net 4, and Visual Studio 2010. You learn other parallel programming techniques, including modern single instruction, multiple data instructions and vectorization. Plus, you explore the possibilities offered by modern parallel libraries and advanced Intel tools with C#. Use the new lightweight coordination structures to tackle the most complex concurrent programming problems and develop your own customized solutions.

Professional Parallel Programming with C#:

  • Focuses on creating scalable and reliable parallelized designs targeting the new Task Parallel Library and .NET 4

  • Walks you through imperative data parallelism, imperative task parallelism, concurrent collections, and coordination data structures

  • Describes advanced declarative data parallelism with PLINQ

  • Describes how to debug anonymous methods, tasks, and threads by using the new Visual Studio® 2010 parallel debugging features

  • Demonstrates how to partition data sources to load-balance the workload among diverse tasks and threads

wrox.com Programmer Forums

Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads

Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More

Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

About the Author

Gastón C. Hillar is an independent software consultant who has been researching parallel programming, multiprocessor, and multicore since 1997. He has years of experience designing and developing diverse types of complex parallelized solutions that take advantage of multiple processing cores with C# and .NET Framework.


Product Details

  • Paperback: 576 pages
  • Publisher: Wrox; 1 edition (December 21, 2010)
  • Language: English
  • ISBN-10: 0470495995
  • ISBN-13: 978-0470495995
  • Product Dimensions: 9.2 x 7.4 x 1.1 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #334,486 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

6 Reviews
5 star:
 (2)
4 star:
 (1)
3 star:
 (1)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.3 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

3 of 3 people found the following review helpful:
5.0 out of 5 stars A good start for parallel programming, February 21, 2011
This review is from: Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 (Wrox Programmer to Programmer) (Paperback)
Author put lot effort to explain the theories and practices of parallel. It Let me get the more and more knowledges about the parallel programming from sequential programming background. Samples are easy to read and understand. It is really a good start book for C# parallel people.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
3.0 out of 5 stars Just average, November 10, 2011
Amazon Verified Purchase(What's this?)
This review is from: Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 (Wrox Programmer to Programmer) (Paperback)
After reading Richter CLR via C# where several last chapters are dedicated to threading and TPL I wanted to extend my knowlegde. This 500+ pages book looked like good option. Unfortunatelly number of pages can be very deceiving. Richter's 250 pages text was really comprehensive, full of excellent explanations in extreme depth, but still easy to follow. Hillar's text is much sparser, with for instance complete source code listings on 2-3 or more pages. Many exmaples contain similar code to each other, but the book has full listings of all exmaples instead of short snippets with modified lines. The book also contains about 150 figures which make book much thicker than it actually is.

This book is the high level intro to TPL, parallel algorithms and patterns. For instance author didn't even mention Thread class as a primary class for threading in .NET. Thread class and classic synchronization primitives are treated as some kind of legacy technology which I think is controversial - at least. Knowledge of 'classic' .NET threading model is, I think still essential to fully understand threading under .NET.

Much better part of the book is author's effort to explain parallel algorithms and patterns. This was the most useful aspect of Professional Parallel Programming with C#.

I think if you are looking for high level intro to TPL, this book can be useful, but if you want to fully utilize all parallel capabilities of CLR, then read Richter's CLR via C# 3rd ed. (or Joe's Duffy Concurrent programming on Windows). You will learn much more in greater depth.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
4.0 out of 5 stars Great coverage, April 6, 2011
This review is from: Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 (Wrox Programmer to Programmer) (Paperback)
I wasn't sure what to think about this book when I got it, but as soon as I started reading it I knew that it was going to be a great reference.

The author starts by explaining that parallel programming is not going to solve every performance problem. In fact, it won't solve most of them. The book attempts to clearly explain how to determine if/when parallel programming is going to be the right solution. The author provides a lot of data to explain what type of gains you can expect (or not). In fact, the author wanted to make sure this point was so clearly understood that it was almost annoying.

The book starts by going over the TPL, PLINQ, Exception handling in parallel code and parallel friendly collections. Later on you get coverage of the Visual Studio parallel debugging tools and a look at how thread pooling works in .NET 4.

Overall this book does a great job of explaining parallel theories and how the TPL works and and you can get up and running with just the first 4-5 chapters, but you get so much more advanced information later in the book. It's really worth keeping around.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews




Only search this product's reviews



Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(283)
(284)
(259)
(295)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject