Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism

Buy
Building libraries is an important task. The activity goes back to the earliest days of computing, when Wilkes, Wheeler, and Gill introduced subroutines as instruments for packaging useful software. Sadly, this activity lost its academic glamour and is often relegated to the boiler room of programming. It is essential that we start building libraries based on rigorous scientific foundations.

Let us define a good library. It should not be intrusive. The old code should run as is without any modifications. It should not be exclusive. Other libraries should be able to coexist alongside it. It should be orthogonal. Instead of defining similar facilities in different contexts, it should factor them out into different dimensions. It should be open and not hide useful information from the client for the sake of illusory security. It should be efficient. Using the library should not penalize the application.

Concurrent programming is a very difficult task. At the same time, the evolution of hardware makes it more and more mainstream. Although there have been major advances in our theoretical understanding of concurrency, we need to have practical libraries that encapsulate this knowledge. It is great that the Intel team led by Arch Robison made a major step designing and implementing Threading Building Blocks, which could become a basis for the concurrency dimension of the C++ standard library.

I would also like to congratulate Intel management for not just sponsoring this activity, but also releasing it as open source. I hope that they will keep funding the team so that they can further extend their work.
(HTML tags aren't allowed.)

Canon EOS Rebel T5i/700D Digital Field Guide
Canon EOS Rebel T5i/700D Digital Field Guide

All you need to know to use the latest exciting new dslr camera from Canon

If you want to get great photos from Canon's new Rebel T5i/700D dslr camera, you've come to the right place. This practical book takes you step by step through each button, mode, function, and feature of the hot new Rebel T5i/700D, so...

The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience
The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience

"Just following the authors' suggestions would put your site in the top few percent for readability and usability."-Jef Raskin, creator of the Macintosh computer and author of The Humane Interface

Creating a Web site is easy. Creating a well-crafted Web site that provides a winning experience for...

The Great War as I Saw It
The Great War as I Saw It
It is said that Canada's birth as a nation took place on the battlefields of the Western Front in World War I. At places like Vimy Ridge and Passchendaele soldiers attacked from the trenches representing home provinces such as Quebec, Alberta, and Ontario, and returned as proud and triumphant Canadians. Canon Frederick George Scott was a...

Building the Perfect PC
Building the Perfect PC

Build a PC that will outperform any brand-name box on the market

Yes, even if you’re not a total geek you can build your own PC -- and we guarantee it’s worth the effort. You’ll discover that the quality is better and the cost is much lower than any comparable off-the-shelf PC you can buy. Design...

Xamarin Mobile Development for Android Cookbook
Xamarin Mobile Development for Android Cookbook

Over 80 hands-on recipes to unleash full potential for Xamarin in development and monetization of feature-packed, real-world Android apps

About This Book

  • Create a number of Android applications using the Xamarin Android platform
  • Extensively integrate your Android devices with other...
Taming Java Threads
Taming Java Threads

Learning how to write multithreaded applications is the key to taking full advantage of the Java platform. In Taming Java Threads, well-known columnist and Java expert Allen Holub provides Java programmers with the information they need to write real multithreaded programs--programs with real code. Holub provides an in-depth explanation...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy