Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4

Buy

In 2007, Microsoft released the fi rst Community Technology Preview (CTP) of Parallel Extensions for the .NET Framework. The old .NET Framework multithreading programming model was too complex and heavyweight for the forthcoming multicore and manycore CPUs. I had been researching parallel programming, multiprocessor, and multicore since 1997, so I couldn’t help installing the fi rst CTP and trying it. It was obvious that it was going to be an exciting new way of expressing parallelism in future C# versions.

Visual Studio 2010 ships with version 4 of the .NET Framework, the fi rst release to include Parallel Extensions. C# 4 and .NET Framework 4 allow you to shift to a modern task-based programming model to express parallelism. It is easier to write code that takes advantage of multicore microprocessors. Now, you can write code that scales as the number of available cores increases, without having to work with complex managed threads. You are able to write code that runs tasks, and the Common Language Runtime (CLR) will inject the necessary threads for you. It is easy to run data parallelism algorithms taking advantage of multicore.

At the time of this writing, multicore microprocessors are everywhere. Servers, desktop computers, laptops and notebooks, netbooks, mobile Internet devices (MIDs), tablets, and even smartphones use multicore microprocessors. The average number of cores in each microprocessor is going to increase in the forthcoming years. Are you going to lose the opportunity to transform this multicore power into application performance?

Parallel programming must become part of your skill set to effectively develop applications for modern hardware in C#. I spent more than three years working with the diverse versions of Parallel Extensions until Visual Studio 2010 was offi cially released. I enjoyed developing parallelized applications with C#, and I did my best to include explanations for the most common scenarios in this book. Visual Studio 2010 provides an IDE prepared for a parallel developer, and C# is an excellent fi t for the new task-based programming model.

(HTML tags aren't allowed.)

Cases on Semantic Interoperability for Information Systems Integration: Practices and Applications
Cases on Semantic Interoperability for Information Systems Integration: Practices and Applications

Semantic interoperability provides the means to automatically process and integrate large amounts of information without human intervention. Cases on Semantic Interoperability for Information Systems Integration: Practices and Applications provides an in-depth analysis of issues involved with the application of semantic interoperability...

Power up your PowToon Studio Project
Power up your PowToon Studio Project

The ultimate PowToon project guide – get hints, tips, and ideas to turbocharge your PowToon Studio project

About This Book

  • In-depth navigation and explanations for the entire PowToon product
  • Challenges the way you to think about how to plan your PowToon project depending on audience...
Head First C
Head First C
Ever wished there was an easier way to learn C from a book? Head First C is a complete learning experience that will show you how to create programs in the C language. This book helps you learn the C language with a unique method that goes beyond syntax and how-to manuals and helps you understand how to be a great programmer....

Unsolved Crimes (Criminal Investigations)
Unsolved Crimes (Criminal Investigations)
In "Unsolved Crimes", famous, unresolved cases from the past 120 years are examined to review what police and experts in forensic science did (or failed to do) while trying to resolve each crime. For each case covered, the key theories and suspects are described. Though technology is much improved since the time of Jack the Ripper in...
BPEL Cookbook: Best Practices for SOA-based integration and composite applications development
BPEL Cookbook: Best Practices for SOA-based integration and composite applications development
This book is not just another generic set of Service Oriented Architecture (SOA) best practices with only general recommendations and advice: instead it's a unique cookbook that shows you how SOA applications are built using best practices that are proven in 10 real-world scenarios. The book consists of three sections. The first two sections will...
A Case-Based Guide to Neuromuscular Pathology
A Case-Based Guide to Neuromuscular Pathology
This book provides a practical guide to the field of neuromuscular pathology including muscle, peripheral nerve, and skin biopsies with biopsy interpretation. Divided into three parts, the book begins with introductory chapters that review muscle, nerve, and skin biopsy indications and procedures, normal muscle and nerve...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy