Arquitectura Intel® para muchos núcleos integrados

Are there any instructions in k1om can replace lfence instruction in x86_64

I'm compiling Supersonic, an opensource database of google on Intel Phi using icc with option -mmic

but I find some lfence in the source code, but it seems that Phi doesn't support lfence instruction, so I want to replace lfence by some other instructions in Phi.

Is it practicable? for example,

Vectorization of a function call


I have a following problem: I have a big loop inside my program that I want to parallelize and vectorize. Inside the loop I do a lot of math computations, but there are no dependencies between the iterations. However, inside the loop I call a simple function that returns minimum of two values, or zero, if the minimum value is negative. Generally, it looks like that:

offload error: unexpected embedded target binary type, ...

Could someone help me with my software installation issue with Xeon Phi? I'm trying to compile my program on the host for future offload developments. In the case I don't include any offload functions in my codes, my program as well as some external libraries (Arpack, Petsc, Libmesh, etc.) are compiled with Intel MPI & MKL and running well on the host. However, if I put any testing offload codes, then it shows long messages during compilation and linking as shown below. An executable is created anyways but it's not running.

Rebuild modules for newer kernels fails

Hi, the systems hosting the MICs have been updated and hence the mpss must be updated.


Linux compute-19-17.local 3.19.1-1.el6.elrepo.x86_64 #1 SMP


gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)

Trying to rebuild the modules fails (it works fine with 2.6 type kernels) :

rpmbuild --rebuild mpss-modules-3.5-1.src.rpm

<cut ....>

Suscribirse a Arquitectura Intel® para muchos núcleos integrados