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


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £5.33 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
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

RRP: £36.99
Price: £26.61 & FREE Delivery in the UK. Details
You Save: £10.38 (28%)
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
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 30 Aug.? Choose Express delivery at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition £25.28  
Paperback £26.61  
Trade In this Item for up to £5.33
Trade in Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 (Wrox Programmer to Programmer) for an Amazon Gift Card of up to £5.33, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

17 Dec 2010 0470495995 978-0470495995 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#.

Frequently Bought Together

Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 (Wrox Programmer to Programmer) + Parallel Programming with Microsoft® .NET: Design Patterns for Decomposition and Coordination on Multicore Architectures (Patterns & Practices)
Price For Both: £49.60

Buy the selected items together


Product details


More About the Author

Discover books, learn about writers, and more.

Product Description

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.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.9 out of 5 stars  9 reviews
4 of 4 people found the following review helpful
3.0 out of 5 stars Just average 10 Nov 2011
By Timmy_A - Published on Amazon.com
Format:Paperback|Verified Purchase
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.
3 of 3 people found the following review helpful
4.0 out of 5 stars Great coverage 7 April 2011
By Trisha Davis - Published on Amazon.com
Format: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.
1 of 1 people found the following review helpful
5.0 out of 5 stars Expert Guidance on Parallel programming 2 April 2012
By ajitk - Published on Amazon.com
Format:Paperback
This is a very good book to understand the concept of task-based programming. Book starts with the basic concepts of multi-core architecture, threads, concurrency, synchronization and parallel theories; explains the examples of splitting the task over multiple processors. In later chapters, it covers the complete details to make you expert on asynchronous and parallel programming. I would highly recommend this book to everyone; very interesting to read and easy to understand.
5.0 out of 5 stars Excellent reference for TPL code 17 Aug 2012
By Sean Brockway - Published on Amazon.com
Format:Paperback|Verified Purchase
We started using the TPL (task parallel library) at work so I wanted to pick up a reference book to see how to do it right.
This book did an excellent job of detailing how to use the technology, with relevant and detailed (but not burdensome) examples of how to use the various classes and methods.
5.0 out of 5 stars Professional Parallel programming with C# 2 April 2012
By Ajitk - Published on Amazon.com
Format:Paperback
This is a very good book to understand the concept of task-based programming. Book starts with the basic concepts of multi-core architecture, threads, and concurrency; explains the examples of splitting the task over multiple processors. In late chapters, it covers the complete details to make you expert on parallel and asynchronous programming. I would highly recommend this book to everyone; very interesting to read and easy to understand.
Were these reviews helpful?   Let us know

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
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category


Feedback