So I can't set up the Xeon Phi in Linux like I need it without it deleting my entire hard drive and I refuse to spend another $3000 just to be able to compile on windows. Now after spending days on the phone with support and getting no help at all I am left with a $2000 piece of crap I can't even use.
The Intel® Manycore Platform Software Stack (Intel® MPSS) version 3.2 was released on March 17, 2014. This page lists the prominent features in this release.
I want to get peak performance using batch FFT. I am giving sample code below that i have written. I have compiled on host using command icc -mkl fftcheck.cpp -o fftchecknew -L/opt/intel/mkl/lib/intel64. Also i have set some environment variables mentioned below.
./fftchecknew 512 1024 1024.
I think I have managed to go some steps forward to rebuild the Intel Xeon Phi MPSS-3.2 release (with Yocto, poky, bitbake ...) to add some required features in our installation. Now I'm stuck at the following with missing source code to rebuild the minimal mpss image:
I have this simple matrix multiply for offload on Phi, but I get offload error (SIGSEGV) when I run the program below:
double *a, *b, *c;
int i,j,k, ok, n=100;
I have the error message: offload error: process on the device 0 was terminated by signal 11 (SIGSEGV)
icc $(SOURCES) -lOpenCL -fopenmp -O3
void Convolution_Serial_Offload_ExplicitMemCopy(float * pInput, float * pFilter, float * pOutput,
const int nInWidth, const int nWidth, const int nHeight,
const int nFilterWidth)
Whenever I use the mpirun -f option to run MPI programs on the device, I get a segmentation fault.
[user@node ~]$ echo mic0 > mic0.hosts [user@node ~]$ mpirun -perhost 1 -n 2 -f mic0.hosts ./hello Segmentation fault
However, I am able to run it fine with the -host option or even with the -f option as long as there are no mic devices in the file.