Intel® Many Integrated Core Architecture

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 ....>

Gateway not set for mic0 when br0 is dhcp

So I cannot seem to get the default route set for my mic cards except by manually doing so after logging on to them.

I have a system with 2 MIC cards in it.
The cards are bridged with eth0 on the host into br0
br0 is set to get its IP via dhcp
The mic cards have static IPs


/usr/sbin/micctrl --addbridge=br0 --type=external --ip=dhcp --netbits=16 --mtu=9000
/usr/sbin/micctrl --network=static --bridge=br0 --ip= --gw= mic0

Need Phi Optimization Expert to work on new project for Road Material Simulation


We require a Intel Phi processor optimization expert to help with optimization FORTRAN code for road material stress simulation. The models have been coded and are working, just need a guru to help move the load off to Phi cards.

Currently it takes 20 days to run a simulation point on a regular Intel i7 2.8 Ghz Quad core notebook processor, we need to get that down to under 40 minutes.

problem in setting threads at MIC

hi all,

This a program, I had written in fortran.

!dir$ offload begin target(mic)
call omp_set_num_threads(240)
!dir$ end offload

!dir$ offload begin target(mic)
!$omp parallel
print *,The number of threads are',omp_get_num_threads()
!$omp end parallel
!dir$ end offload

However in the final output I still get 

The number of threads are 1

why? How do I set more threads?


auto vectorized and auto parallelized only interested loop.

Hi all,

It turn out one of the loop I was interested in offloading to MIC as per optimization report suggested it was both auto vectorized and auto parallelized.

What I would want is only auto parallelize only this loop.

The -vec-report vectorised all loops and paralelized them.

This is important to for me as I would want to check percentage reduction in time taken on my application just by reducing the time taken in this loop.

How do I do this? Is there a way to do this?

Subscribe to Intel® Many Integrated Core Architecture