• Complain

Donis Marshall - Parallel Programming with Microsoft Visual Studio 2010 Step by Step

Here you can read online Donis Marshall - Parallel Programming with Microsoft Visual Studio 2010 Step by Step full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2011, publisher: Microsoft Press, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Parallel Programming with Microsoft Visual Studio 2010 Step by Step
  • Author:
  • Publisher:
    Microsoft Press
  • Genre:
  • Year:
    2011
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Parallel Programming with Microsoft Visual Studio 2010 Step by Step: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Parallel Programming with Microsoft Visual Studio 2010 Step by Step" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Your hands-on, step-by-step guide to the fundamentals of parallel programmingTeach yourself how to help improve application performance by using parallel programming techniques in Visual Studio 2010one step at a time. Ideal for experienced programmers with little or no parallel programming experience, this tutorial provides practical, learn-by-doing exercises for creating applications that optimize the use of multicore processors. Discover how to:Apply techniques to help increase your applications speed and efficiency Simplify the process of adding parallelism with the Task Parallel Library (TPL) Execute several tasks concurrently with various scheduling techniques Perform data queries in parallel with PLINQ Use concurrent collections in Microsoft .NET Framework 4 for data items Extend classes in the TPL to meet the specific requirements of your application Perform live debugging of an application with parallel code

Donis Marshall: author's other books


Who wrote Parallel Programming with Microsoft Visual Studio 2010 Step by Step? Find out the surname, the name of the author of the book and a list of all author's works by series.

Parallel Programming with Microsoft Visual Studio 2010 Step by Step — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Parallel Programming with Microsoft Visual Studio 2010 Step by Step" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Parallel Programming with Microsoft Visual Studio 2010 Step by Step
Donis Marshall
Editor
Russell Jones

Copyright 2011 Donis Marshall

All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher.

1 2 3 4 5 6 7 8 9 QG 6 5 4 3 2 1

Microsoft Press books are available through booksellers and distributors worldwide. If you need support related to this book, email Microsoft Press Book Support at .

Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respective owners.

The example companies, organizations, products, domain names, email addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred.

This book expresses the authors views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, OReilly Media, Inc., Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book.

Acquisitions and Developmental Editors: Russell Jones and Devon Musgrave
Production Editor: Holly Bauer
Editorial Production: Online Training Solutions, Inc.
Technical Reviewer: Ashish Ghoda
Copyeditor: Kathy Krause, Online Training Solutions, Inc.
Proofreader: Jaime Odell, Online Training Solutions, Inc.
Indexer: Fred Brown
Cover Design: Twist Creative Seattle
Cover Composition: Karen Montgomery
Illustrator: Jeanne Craver, Online Training Solutions, Inc.

Microsoft Press

This book is dedicated to my mother, who is extremely proud that I am a published author. She even gives my books to friends at her churcheven though none of them are programmers. But that does not matter. Thanks, Mom!

Foreword

It started with the hardware, tubes, and wires that didnt do anything overtly exciting. Then software gave hardware the capability to do thingsexciting, wonderful, confounding things. My first software program was written to wait in queue for a moment of attention from the one computer in school, after it finished the payroll, scheduling, and grading for the entire school system. That same year, personal computing was born, putting affordable computational capabilitiespreviously the purview of academia, banks, and governmentsin businesses and homes. A whole new world, and later a career, was revealed to me one delicious line of code at a time, no waiting required. As soon as a program was written, I could celebrate the outcome. So another program was written, then another, and another.

We learn linear solutions to math problems early in life, so the sequencing concept of do this, then that is the zeitgeist of programmers worldwide. Because computers no longer share the same computational bias of the human brain, bridging the gap between linear, sequential programming to a design that leverages parallel processing requires new approaches. In order to produce fast, secure, reliable, world-ready software, programmers need new tools to supplement their current approach. To that end, Parallel Programming with Microsoft Visual Studio 2010 Step by Step was written.

Donis Marshall has put together his expertise with a narrative format that provides a mix of foundational knowledge and practical decision-making criteria for unleashing the capabilities of parallel programming. Building on the backdrop of six previous programming titles, real-world experience in a wide range of industries, and the authorship of dozens of programming courses, Donis provides foundational knowledge to developers new to parallel programming concepts. The Step by Step format, combined with Doniss information-dissemination style, provides continual value to readers as they grow in experience and capability.

The world of parallel programming is being brought to the desktop of every developer who has the desire to more fully utilize the architectures of modern computers (in all forms). Standing on the shoulders of giants, the Microsoft .NET Framework 4 continues its tradition of systematically providing new capabilities to developers and system engineers. These new tools provide great capabilities and a great challenge for how and where to best use them. Parallel Programming with Microsoft Visual Studio 2010 Step by Step ensures that programmers worldwide can effectively add parallel programming to their design portfolios.

Tracy Monteith

Introduction

Parallel programming truly redefines the programming model for multicore architecture, which has become commonplace. For this reason, parallel programming has been elevated to a core technology in the Microsoft .NET Framework 4. In this version of the .NET Framework, the Task Parallel Library (TPL) and the System.Threading.Tasks namespace contain the parallel programming implementation. Microsoft Visual Studio 2010 has also been enhanced and now includes several features to aid in creating and maintaining parallel applications. If you are a Microsoft developer looking to decompose your application into parallel tasks that execute over separate processor cores, then Visual Studio 2010 and the TPL are the tools you need.

Parallel Programming with Microsoft Visual Studio 2010 Step by Step provides an organized walkthrough of using Visual Studio 2010 to create parallel applications. It discusses the TPL and parallel programming concepts in considerable detail; however, this book is still introductoryit covers the basics of each realm of parallel programming, such as task and data parallelism. Although the book does not provide exhaustive coverage of every parallel programming topic, it does offer essential guidance in using the concepts of parallel programming.

In addition to its coverage of core parallel programming concepts, the book discusses concurrent collections and thread synchronization, and it guides you in maintaining and debugging parallel applications by using Visual Studio. Beyond the explanatory content, most chapters include step-by-step examples and downloadable sample projects that you can explore for yourself.

Who Should Read This Book

This book exists to help Microsoft Visual Basic and Microsoft Visual C# developers understand the core concepts of parallel programming and related technologies. It is especially useful for programmers looking to take advantage of multicore architecture, which is the current trend in the industry. Readers should have a basic familiarity with the .NET Framework but do not have to have any prior experience with parallel programming. The book is also useful for those already familiar with the basics of parallel programming who are interested in the newest features of the TPL.

Who Should Not Read This Book

Not every book is aimed at every possible audience. Authors must make assumptions about the knowledge level of the audience to avoid either boring more advanced readers or losing less advanced readers.

Assumptions

This book expects that you have at least a minimal understanding of .NET development and object-oriented programming concepts. Although the TPL is available to most, if not all, .NET Framework 4 language platforms, this book includes examples only in C#. However, the examples should be portable to Visual Basic .NET with minimal changes. If you have not yet picked up either of these languages, consider reading John Sharps

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Parallel Programming with Microsoft Visual Studio 2010 Step by Step»

Look at similar books to Parallel Programming with Microsoft Visual Studio 2010 Step by Step. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Parallel Programming with Microsoft Visual Studio 2010 Step by Step»

Discussion, reviews of the book Parallel Programming with Microsoft Visual Studio 2010 Step by Step and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.