Módulos de sub-rotinas Intel®

Join the Intel® Parallel Studio XE 2018 Beta program

We would like to invite you to participate in the Intel® Parallel Studio XE 2018 Beta program. In this beta test, you will gain early access to new features and analysis techniques. Try them out, tell us what you love and what to improve, so we can make our products better for you. 

Registration is easy. Complete the pre-beta survey, register, and download the beta software:

Intel® Parallel Studio XE 2018 Pre-Beta survey

Quick Poll/Survey on Intel® TBB

Dear Intel® TBB user,

I would love to hear your candid thoughts about the following question on TBB.

On a scale of 1-5 how likely is it that you would recommend the Intel® TBB to a peer or colleague with 5 being most likely to recommend?

Please leave your responses below and don’t forget to provide a reason for your score be it high or low.



Product Manager




How to do a parallel_reduce in TBB to append std::vector?

I've defined this reduction in OpenMP:

       std::vector<FindAffineShapeArgs> v;
    #pragma omp declare reduction(mergeFindAffineShapeArgs : std::vector<FindAffineShapeArgs> : omp_out.insert(omp_out.end(), omp_in.begin(), omp_in.end()))
    #pragma omp parallel for collapse(2) schedule(dynamic,1) reduction(mergeFindAffineShapeArgs : findAffineShapeArgs)
    for(int i=0; i<n; i++){

In few words, the reduction operation appends each local version of `v` to the global one.

Build tbb with Intel compiler

Hi -

I'm trying to build tpp using the intel compiler. The bin directory containing it is on my $PATH. There is a CXX environment variable that contains icpc and a CC environment variable that contains icc, but when I run make it uses gcc. I am doing the build on CentOS 7.

Is there something I'm not doing that will make it use the intel compiler?


Why is TBB spawning more threads than expected?

 Hello, I recently updated my TBB to the current version

I use tbb::task_scheduler_init::default_num_threads() to intialize the task scheduler.

This is called once on the main thread.

This value is 8 on my computer.

I also spawn 2 slow-task threads(File IO etc) using the std::thread pulled in from #include "tbb/compat/thread"

Previously this resulted 1 main thread + 7(or 8?) TBB worker threads + 2 slow tasks threads as expected..

Now I am having an issue where TBB is spawning more and more worker threads.

I'm seeing 10-12 etc. 

利用英特尔® Nervana™ 技术、neon* 和 Pachyderm* 实施 Docker* 化的分布式深度学习



Docker*Pachyderm* 有助于数据科学家在生产集群上创建、部署和更新机器学习应用,在大数据集之间分配处理以及在数据管线中跟踪输入和输出数据。本文将展示如何利用英特尔® Nervana™ 技术、neon* 和 Pachyderm设置生产就绪型机器学习工作流程。

  • Estudantes
  • Inteligência Artificial
  • Python*
  • Intermediário
  • Intel® Data Analytics Acceleration Library (Intel® DAAL)
  • Intel® Distribution para Python*
  • Biblioteca kernel de matemática Intel®
  • Biblioteca MPI Intel®
  • Módulos de sub-rotinas Intel®
  • Neon*
  • Pachyderm*
  • Big Data
  • Aprendizado de máquina
  • Memory corruption in scalable_allocator

    I am currently using TBB 4.4 Update 5 and I am seeing some crashes in our environment and most of the dumps that are generated point to scalable_malloc failing but I am not sure whether there is a bug in our code or in that of TBB. I saw the release notes for Update 6 and it mentions that some bug regarding memory corruption was fixed. Is there any way to know what is the bug that was fixed or what evidence I can look for in the dumps which will point me to identify if this was caused by the bug in TBB. 

    Assine o Módulos de sub-rotinas Intel®