Missed optimization opportunity ANY(array .eq. 0.0)

It is a common occurrence to test a result array for conditions.

vector_mod = mod(vector_num, vector_i)
!dir$ if(.true.)
  if(ANY(vector_mod .eq. 0) return
!dir$ else
  do j=1,vector_length
    if(vector_mod(j) .eq. 0) return
  end do
!dir$ endif

Where the ANY intrinsic or short loop is performing a relational operation on an array with scalar.

The expanded code IVF V16.0 update 1 on Windows generates scalar code for both !dir$ expansions.

Executed instruction not valid for specified chip (PENTIUM4)

I encounter the following error message with the latest version (7.39-win) of Intel SDE, when I attempt the "-p4" switch. What is the preferred way of using the "-p4" switch?


TID 0 SDE-ERROR: Executed instruction not valid for specified chip (PENTIUM4): 0x7ffbaa344fa2: syscall
Image: C:\WINDOWS\SYSTEM32\ntdll.dll+0xa4fa2
Function: ZwSetEvent
Instruction bytes are: 0f 05


!$omp target device(0) map(to : min_limit,max_limit) not working

In Poor speed in MIC you will find a test case that exhibits a failure of the map(... clause of !$omp target device(0) not copying data to/from the device. The workaround was to use !$omp target update to(.. before, and !$omp target update from( after the !$omp target device(0) region.

Windows 7 Pro x64, IVF V16.0 update 1.

Look for commented out "!*!$omp ... clauses

Upcoming IXPUG meeting in Ostrav, Czech Republic - March 15-18

Please join IXPUG (Intel® Xeon Phi™ Users Group) for a meeting at the Clarion Congress Hotel, hosted by IT4Innovations, VŠB - Technical University of Ostrava in Ostrava, Czech Republic. The meeting will combine Intel PCC members-only meeting (March 14-15) with IXPUG Workshops and Tutorials, which will be free and open to the public, March 15th – 18th. We encourage you to join us in Ostrava!

CentOS 7.2 + MLNX_OFED 3.1-1 + MPSS 3.6.1

I'm trying to get mpss running on our centOS 7.2 cluster.

We're using kernel 3.10.0-327.4.4.el7.x86_64.

MLNX_OFED_LINUX-3.1- (OFED-3.1-1.0.3).

On Mellanox Technologies MT27500 Family [ConnectX-3] adapters.

Installation of both MOFED and mpss run flawlessly, except when I try to use them together.

So I can install mpss. Setup ethernet networking. Ssh from/to xeon phi. Run code on xeon phi, all without a problem problem.

I can install Mellanox ofed, use infiniband (ON THE HOST),(ibv_*_pingpong ) without problems. 

Poor speed in MIC

Dear All:

As learning purpose, i tried to code a program which find total number prime number for a given range. isprime function finds  if a number is prime or not. I added !$omp declare simd to vectorize that function. I do not know why, program perform three times slower in intel phi than host.


Host: 16 sec

MIC: 43 sec

MODULEFILE creation the easy way

If you use Environment Modules  (from Sourceforge, SGI, Cray, etc) to setup and control your shell environment variables, we've created a new article on how to quickly and correctly create a modulefile.  The technique is fast and produces a correct modulefile for any Intel Developer Products tool.

The article is here:


S’abonner à Serveur