Optimierung

What collateral/documentation do you want to see?

Do you have questions that you are not finding the answers for in our documentation?  Need more training, source code examples, on what specifically?   Help us understand what's missing so that we can make sure we develop documentation you care about (what is important, and what is nice to have)!   Thank you

FAQS: Compilers, Libraries, Performance, Profiling and Optimization.

In the period prior to the launch of Intel® Xeon Phi™ coprocessor, Intel collected questions from developers who had been involved in pilot testing. This document contains some of the most common questions asked. Additional information and Best-Known-Methods for the Intel Xeon Phi coprocessor can be found here.

The Intel® Compiler reference guides can be found at:

Оптимизировали, оптимизировали, да не выоптимизировали!

Оптимизация? Конечно, каждый сталкивался с данной задачей при разработке своих, сколь-нибудь значительных, требующих определённых вычислений, приложений. При этом способов оптимизировать код существует огромное множество, и, как следствие, различных путей сделать это в автоматическом режиме с помощью опций компилятора. Вот здесь и возникает проблема – как выбрать то, что нужно нам и не запутаться?

dell R7610 issue & offload options on windows 7 X64

 

hi,

 

i have installed xeon phi dev env on windows 7 enterpise X64 on a dell R7610

first (I):

i have installed MPSS3.2.1

sometimes after PC starts  the xeon phi is not seen in the windows device manager

after desintall / reinstall MPSS  => it 's ok the xeon phi is seen

 

second (II)

i try to make a personal benchmark using  CAO  offload mode.  (FFT with MKL and FFTW3 )

i generate a 64 bits exe  with visual studio and intel c++ 14.0

but in the execution i got an :

icl -nologo -Qmic (suppressing banner logo with mic compiler)

I can't seem to properly suppress the banner logo when running icl with the /Qmic option under Windows....

> icl  -Qmic  test.cpp

Intel(R) C++ Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 14.0.2.176 Build 20140130

Copyright (C) 1985-2014 Intel Corporation.  All rights reserved.

> icl -nologo -Qmic  test.cpp

icc: command line warning #10006: ignoring unknown option '-nologo'

How to hybrid MIC and CPU without copy-and-paste

Hello,

I know I can hybrid MIC and CPU by using synchronized offload directive.

But I have one question. How to do that without copying and paste codes

For example, there is a vector addition

#pragma omp prallel for
for(i=0;i<N;i++) C[i] = A[i] + B[i];

I can hybrid it like:

#pragma offload inout(C[0:N/2]: alloc(C[0:N/2])) signal(&sig)
{
#pragma omp parallel for
for(i=0;i<N/2;i++) C[i] = A[i] + B[i];
}

#pragma omp parallel for
for(i=N/2;i<N;i++) C[i] = A[i] + B[i];

#pragma offload wait(&sig)

 

Offload compilation problem with -openmp option.

Hi all!

I have problems using openmp and offload directives. The following (reduced) code give right result (1  2  3  4  5  0  0  0  0  0), when it's compiled without openmp ("ifort test.f -o test"), and wrong (1  2  3  4  5  6  7  8  9 10) with openmp ("ifort -openmp test.f -o test").

 

Optimierung abonnieren