PARDISO optimization?

Here goes,

Relevant information (I hope):

  • Using Pardiso to solve linear set of equations Ax = b
  • matrix A can be extremely large & sparse, nonsymmetric, and is also put into csr format using mkl routine

Below is the section of code where I call Pardiso, it works great everything is fine. I was really hoping someone could look at my set up and let me know if there is something I can do to make it even faster, or if it is as fast as it's going to get.

Buyers Remorse

So I can't set up the Xeon Phi in Linux like I need it without it deleting my entire hard drive and I refuse to spend another $3000 just to be able to compile on windows. Now after spending days on the phone with support and getting no help at all I am left with a $2000 piece of crap I can't even use.


Buyer beware!

Intel Parallel Studio 2011, Intel C++ Compiler v12 on VS2013



This is a rather odd question, I am currently writing a indy game, many moons ago I forked out the cash to buy the Intel Parallel Studio suite, at the time I was working in the HPC sector, and today not so much, so I let my subscription lapse.

Unfortunatly due to the how boring my job is I decided to make an indy game, and I've update my tool-chain accordingly at least in terms for windows (ie: Visual Studio 2013 pro). Unfortunatly I do not have the money to take repurchase Parallel Studio as its out of my price range now.

Bigger question - how to save HBITMAP to jpg


Years ago i used the old IJL lib

I used:



to convert bmp image to jpg

I am now trying the new IPP.

I work with Visual Studio C++ 2013 (i know - not supported yet but i can add the IPP include and lib folder to the project).

What i am trying to do is to capture screenshot of the desktop and have it in byte array.

So i do:

H264 Decoder Problem

Hellow, I have trouble with H264 Decoder.

I decoded H.264 HD(1920x1080) and SD(720x480) mutually.

For changin decoding parameter(resolution etc) dynamically, I used UMC::H264VideoDecoder.Init .

But keep to change  in 3 minute, access violation happen in UMC::H264VideoDecoder !!

Access violation happen in RefreshCABACBits (umc_h264_bitstream_inlines.h line 313.

I think access violation cause by the function's paramter two (m_pMagicBits) is NULL.

How can I fix that's ?

Install trouble - "error occured during the installation of assembly component"

Hi all,

I'm trying to install Vtune Amplifier XE 2013 Update 16 on Windows 7 Enterprise x64 and running into an error.

I've tried installing the Intel Vtune initial Setup and the update 16, and both return this error.  I tried turning off Windows update before installing, and I make sure I run as administrator.  Vtune fails to install the file msvcrt_x64.msi 

How to get peak performnace in FFT


I want to get peak performance using batch FFT. I am giving sample code below that i have written. I have compiled on host using command icc -mkl fftcheck.cpp -o fftchecknew -L/opt/intel/mkl/lib/intel64. Also i have set some environment variables mentioned below.


export  MIC_KMP_AFFINITY=scatter,granularity=fine



./fftchecknew 512 1024 1024.

[OMP Target] Difference in mapping of global arrays (malloc vs static)

There are 2 ways to have a global array: Use a pointer and malloc, or just define it as an array:

#omp declare target
int gArray[10];
int* gVals /*somewhere later:*/ = malloc(10*sizeof(int));
#omp end declare target

I though, these where equivalent in handling but just discovered a huge difference: When I map them to a target, only the gVals will be actually mapped. If I want the values of gArray on my device I have to use "target update". Is this a bug in the current icc or is this covered in the spec? I could not find anything specific to this.

Suscribirse a Subprocesos