Microsoft's Visual Studio 2010 development environment has, for the first time, several new parallelism capabilities built-in. Combined with Intel® Parallel Studio, I think it is reasonable to say that Windows has the richest and most complete set of tools for multicore programming. Microsoft has worked with Intel and others, to help tools from both companies interoperate well, and provide a well conceived set of key capabilities for other tools as well.
Intel® Threading Building Blocks
Разработка примера использования библиотеки Intel® Threading Building Blocks
Статья содержит описание работы по подбору оптимальной архитектуры взаимодействия библиотеки Intel® Threading Building Blocks и библиотеки асинхронного ввода/вывода boost::asio. Рассмотрены возможные проблемы полученных решений, проведено их сравнение.
Presentations at IDF about Software Tools, available for download
Today, at Intel's Developer Forum, we have taught many classes on our tools, and have a few left to go.
If you could not join us in San Francisco, the presentations are available online for downloading at intel.com/go/idfsessions.
Task - tree sum
Introduction
This is a simple example that sums values in a tree. The example exhibits some speedup, but not a lot, because it quickly saturates the system bus on a multiprocessor. For good speedup, there needs to be more computation cycles per memory reference. The point of the example is to teach how to use the raw task interface, so the computation is deliberately trivial.
SerialSumTree.cpp
==============================================================================
Copyright 2005-2006 Intel Corporation. All Rights Reserved.
Threading Building Blocks book
Intel® Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism, by James Reinders, © 2007

