_mm512_prefetch_i32gather_ps(_MM_HINT_T1) emits wrong instruction?

From what I can tell, the _mm512_prefetch_i32gather_ps intrinsic ought to emit a VGATHERPF0DPS instruction if _MM_HINT_T0 is specified and a VGATHERPF1DPS instruction if _MM_HINT_T1 is specified. However, it appears that it always emits the VGATHERPF0DPS instruction. Is this a bug? (I'm using composer_xe_2013_sp1.0.080).

Additionally, it looks to me like ICC does aggressive software prefetching for simple cases, but  never emits prefetches for gathers. Is this correct?

Asynchronous Patterns on MIC


I read about the handling of Asynchronous communications and computations using MIC, but the examples I found are all very simple and I would need a clarification about some possible patterns I need to implement in my  code.

1) In the following scenario, are sections a and b serialized on MIC or do these get simultaneously executed on MIC? In case, how are these scheduled?

NFS problem connecting

I've been following instructions from the latest Intel(R) Xeon Phi(TM) mpss_gold_update_3 README for NFS mounting to the Xeon Phi coprocessor (Section 7.6). After following all the steps, nothing seems mounted. When I try the "mount -a" command as root on the coprocessor, I get the error:

mount: RPC: Unable to receive; errno = No route to host
mount: mounting host:/srv/michome on /home failed: Bad file descriptor

_mm512_prefetch_i32[ext]gather_ps clarifications

The documentation at indicates that "Only the lower eight elements are used as indices. The upper eight elements are not used." Since this is a single-precision gather, shouldn't all 16 elements be used as indices? Is this a documentation error, or does this pretefch really only operate on half of the elements?

Installation of Intel® System Studio on Windows* Host

How to get Intel System Studio 2014 - Windows* Host package?

Upon registering for the program you will receive a serial number and email with a license file. You will need either of these two to complete the installation process. If you want to use the license file you can point to it during install, but you can also copy it to C:\Program Files (x86)\Common Files\Intel\Licenses\for automatic pickup by the installer.

Execute one of the installer executable.

  • Developers
  • Partners
  • Professors
  • Students
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Tizen*
  • Beginner
  • Intel® System Studio
  • Intel System Studio Winodws Host
  • Intel Embedded Software on Windows
  • Embedded Software on Windows
  • Intel® Advanced Vector Extensions
  • Debugging
  • Development Tools
  • Education
  • Intel® Atom™ Processors
  • Intel® Core™ Processors
  • Optimization
  • Vectorization
  • Turbo Disaster, or When failure was Not an option... - A Success Story of some software integration

    Hello everybody,

    My name is Sergey Kostrov. I'm an Intel Black Belt Software Developer and am Not an-Intel employee. I'd like to share my experience ( a <strong>Success Story</strong> ) on how some very complex software integration was done a couple of years ago on the <strong>ScaLib</strong> project.

    Subscribe to Professors