list of vector instructions

Hi all,

I am currently working on MIC, and I have 4 doubts related to vectorization.

Is there document (white paper) with intel or where I could find the list of instruction that can be performed on a vector.

I guess + , -, *, / are 

but what about >= or <=,<,>?

1)in short would logical operators vectorize?

2) would this code vectorize?

#pragma SIMD



   a[i ]= b[i ] <= c[i];



3) how do constants affect vectorization? is it detrimental to vectorization ?

Oracle VirtualBox


I'm thinking of migrating to Linux Fortran native from Windows Fortran offload as all the offload lines are getting cumbersome.  Also expect to migrate to Knights Landing standalone.  Does anyone have any experience working inside Oracle VirtualBox?  Is there any particular Linux that seems to work best?


What's Best Solution of Data Transferring between Host and Mic?

Hi, All.

My team is currently trying to speed up parallel database processing using Xeon Phi Coprocessor. We are focusing on SCIF. After some experiments, we've decided to take advantage of SCIF RMA Read/Write instead of SCIF Messaging layer - socket like technique. I also know SCIF Mapped Remote Memory, but i don't know whether to choose these two methods - SCIF RMA or SCIF Mapped Remote Memory? Or is there any other technique suitable for data transferring between Host and Mic? Any experiment that can actually help me to decide?

Thanks a lot :)



use VM _Cilk_shared_malloc how much memory can I apply

when i use Virtual Memory to use MIC PHI, but when I use _Cilk_shared_malloc to alloc 256MB memory but it doesn't work. the error tell me i alloc memory error. but I use it to alloc 128MB it can work. so i want to konw. if _Cilk_shared_malloc has some restrict when i alloc memory. if is it i can't alloc more than 256MB memory??

SIGSEV error while adding SIMD instruction

Hi all I rewrote a program for exploiting SIMD.

However I seem to be encountering a problem of segmentation fault. How do I find whats wrong?

Attached are the files program and test program with SIMD that fail's.

while test.F90 is just loop.F90 with minor modifications for some reason it fails. and I dont know why.

I use the intel 15 set of compilers

Any help? 

dapl with MPSS 3.5 and Qlogic HCA

I am running MPSS 3.5 and OFED+ and have 2 nodes with Phi cards and Qlogic. I believe that if I set I_MPI_FABRICS to use  either tcp or tmi everything works, but I've heard that dapl is faster and I'm having problems getting that to work everywhere. It works when MPI tasks are either only on the hosts or only on cards in a single host. If there are tasks on the host and a card it appears to have problems connecting to the IP address that is added during the ofed-mic service startup (

Assine o Corporações