Параллельные вычисления

Using OpenCV with ICC and MIC


I am working on my master thesis that involves using Intel Xeon Phi for image processing. I intend to use OpenCV libraries for the image processing, matrix multiplication and similar needs.

Firstly I have set up OpenCV for classic GCC compiler, and tested some basic code in Eclipse, that worked fine.

Unpredictable results in OpenMP code fixed by inlining function

I have a rather complex, large code in C parallelized with OpenMP and Intel C compiler The code produced slightly different results in every run until I did a fix shown below (not because of data races, as discussed below). I cannot explain this fix, and it is not satisfactory anyway. In addition, there was an intermediate fix, which also looked strange. On top of that, I ran the code through Intel Inspector, and it did not detect any data races. Unfortunately, I could not come up with a minimal reproducer.

Concurrent install of Intel Parallel Studio XE 2013 and Intel Parallel Studio XE 2016

I need to keep the older version of the Intel compiler on my system. I am currently using Studio XE 2013 with MSVC 2010. 

I would like that configuration to stay active when I install Studio XE 2016. However, during installation it just uninstalled any previous integration with MSVC 2010 and installed its own new integration. I would only like to use the new Intel compiler with MSVC 2015 and would like to continue using the old compiler with MSVC2010. 

Is there a way to turn off this installation step? Is this a configuration that is generally supported?

Error while running mpitune utility

Hi, we have 8 nodes cluster with each node having xeon 8cores. all the clusters are connected using mellanox infiniband. I have installed intel cluster studio xe 2015. i have been using mpiicc and mpirun for a while. Now i wanted to use mpitune utility using hostfile hosts







i tried to call mpitune from my current directory by

mpitune -hf hosts -odr /home/srinivasan/

mpitune stops by giving this output

In search of g.726 Speech Encoder/Decoder sample source code

I am working on a project that will record some g.726 data.  My software does not currently support this codec so we will have to use the Intel IPP library to decode the files after they are recorded.  I am looking through the sample code libraries and cannot seem to locate some g.276 sample source code anywhere.  Is there a way someone could provide this for me please?


Any help would be greatly appreciated.  Thanks in advance!

[SCIF user guide] Alignment and DMA transfers question


in the subsection 4.1 in the SCIF user guide it is written the following.

“Lower performance will likely be realized if the source and destination base addresses are not cacheline aligned but are

separated by some multiple of 64.”

This sentence confuses me. What do you mean by separated. An example would really help.

Could somebody clarify this case?

Thank you in advance,



How to submit jobs in Microsoft HPC 2012 Pack?

Dear all,

I have a cluster contains 10 calculation nodes named N01~N10, in N01 the Windows server 2012 and Microsoft HPC 2012 Pack installed and in other nodes the Windows 7 64bit and Microsoft HPC 2012 Pack installed. I created a domain bjut.edu in N01 and added all other nodes to this domain. In HPC 2012, I also set N01 as the head node and added all other nodes to the head node. In 'node management' I can find that all N01~N10 are online.

TBB Crash Issues

Hi all,

I used tbb library for my computer vision applications.I build the tbb using the command for Windows 64(Mingw w64 - GCC 5.2.0).

mingw32-make.exe compiler=gcc arch=intel64 runtime=mingw

Once i did this,tbb.dll is generated sucessfully.

I used the tbb library for my application working fine.after i stopped my application the tbb getting crash issue Windows 64(Mingw w64 - GCC 5.2.0).

For 32bit windows,The same application will works fine without any crash issues.

Please explain what is the reason for isssue that happening in 64 bit windows.

Offloading argv vector


I am trying to offload the argv vector on MIC and I was wondering what would be the right path to follow.

I found out here : https://software.intel.com/en-us/forums/intel-many-integrated-core/topic...

that "The offload run-time dynamically determines the length of each string element and transfers each element accordingly."

by using something like:

#pragma offload target(mic) in(argv[0:argc])

Подписаться на Параллельные вычисления