<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi,<br>
<br>
Does anyone know how to compile MPICH2-1.4.1p1 so that it's possible to run MPI programs natively on the Mic co-processor (Knight's Ferry)? I'm able to compile the mpich2 library and an MPI program using the library (both using -mmic so that they can run natively
 on the Mic), but the program crashes in MPI_Init when I run it. In particular, it crashes during OPA_write_barrier.
<br>
<br>
The particular instance of OPA_write_barrier being used is defined in opa_gcc_intel_32_64_p3barrier.h:
<br>
<br>
#define OPA_write_barrier() __asm__ __volatile__ ( &quot;sfence&quot; ::: &quot;memory&quot; )<br>
<br>
This instance of the barrier is being used because I have to use the --host option to get the configure script to run (--host=x86_64-linux, otherwise the script tries to run a program compiled for the Mic on a Xeon, and the config fails).<br>
<br>
If anyone knows how to deal with this problem I would appreciate their advice.<br>
</div>
</body>
</html>