Módulos Intel® de subprocesamiento

Intel® Parallel Studio XE 2016 Beta program has started!

The Intel® Parallel Studio XE 2016 Beta program is now available!

In this beta test, you will have early access to Intel® Parallel Studio XE 2016 products and the opportunity to provide feedback to help make our products better. Registration is easy through the pre-Beta survey site.

This suite of products brings together exciting new technologies along with improvements to Intel’s existing software development tools:

The method on_scheduler_exit() is not executed

Hello,

I'm trying to use tbb::task_secheduler_observer to gather some statistics, collected by worker threads, when performing various tasks (parallel_do, mostly, but also other ones).
Unfortunately - the method on_scheduler_exit() is never called; on_scheduler_entry() is called normally, at the beginning, but not the former one. What am I doing wrong?
I've read that the process does NOT wait for all threads to clear up, but ading a ten-seconds-long sleep() in the main function changed nothing.

Oh, and should

observe(false);

TBB 4.3 Update 6 does not seem to integrate with Visual Studio 2013

I just installed the TBB 4.3 Update 6 for Windows and selected integration with Visual Studio 2013 during the installation. Now, in VS 2013 the TBBIncludeDir and TBBLibDir macros are undefined for all configurations in my C++ project property pages.I then re-ran the TBB 4.3 Update 6 installer and selected Modify and it showed the Visual Studio 2013 integration as not being installed.

Graph with multiple roots, multiple leaves

Hello

How do we implement an acyclic dependency graph which has multiple roots and/or multiple leaves?

EG if we take the graph in  https://software.intel.com/en-us/node/506110  without link X0,1-X0,2 we get a tree with two roots.

If we remove link X2,0-X2,1 we get a tree with two leaves. 

What does the code for these two graphs look like?

Cheers

PH

Compilation error while using tbb library

Hello ,
Warm greetings!

I am stuck at following compilation issue :

In file included from /usr/include/tbb/concurrent_hash_map.h:32:0,

                 from ../../../src/linkedlists/lockfree-list/BTO.h:10,
                 from ../../../src/linkedlists/lockfree-list/BTO.cpp:9,
                 from ../../../src/linkedlists/lockfree-list/intset.c:13:
/usr/include/tbb/tbb_stddef.h:121:56: fatal error: cstddef: No such file or directory
 #include <cstddef>      /* Need size_t and ptrdiff_t */

Initializing TLS for all threads in the scheduler

Hello, I'm a newbie experimenting with TBB for the first time. I want to set up an array in TLS for each thread in the TBB task scheduler so that I can later execute parallel_for across an array of objects that write events to the pre-allocated TLS. I've copied the approach to setting up the TLS from a demo application released by Intel some time ago (Intel Smoke demo), but I must be missing something because it works fine in their demo but not for me. 

Creating new partitioners

Hello,

It's been a while since I've been there...

I have the following question: does it make sense to create my own partitioner for the tbb::parallel_for? It does not seem as something encouraged...

My problem is as follows: I'm migrating my TBB-based code onto the MIC architecture.
There is a parallel_for loop and it would make sense to force some of the iterations to be executed on the same cores.
Simplifying the actual code, slightly, let us assume, we have an array:

<code>int L[N];</code>

Suscribirse a Módulos Intel® de subprocesamiento