<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Solved - the xCAT cluster in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/Error-Engine-connect-for-an-offloading-code-SCIF-problems/m-p/978793#M25577</link>
    <description>&lt;P&gt;Solved - the xCAT cluster management software was copying the passwd file from our management node onto the Xeon Phi cards and so there was no "micuser" user present which caused the coi_daemon to (quite legitimately) refuse to start.&amp;nbsp;&amp;nbsp; Figuring out what was needed and creating that user on the management node fixed it.&lt;/P&gt;</description>
    <pubDate>Wed, 21 Aug 2013 05:30:00 GMT</pubDate>
    <dc:creator>Chris_Samuel</dc:creator>
    <dc:date>2013-08-21T05:30:00Z</dc:date>
    <item>
      <title>Error: Engine_connect for an offloading code - SCIF problems</title>
      <link>https://community.intel.com/t5/Software-Archive/Error-Engine-connect-for-an-offloading-code-SCIF-problems/m-p/978792#M25576</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;
&lt;P&gt;A user of ours is building a pre-release version of NAMD that includes Phi offloading support but when we try and run it it claims it cannot find the Phi cards.&amp;nbsp; I've also replicated the failure with xhpl_offload_intel64.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Reason: FATAL ERROR: MIC error on Pe 0 (barcoo062 device 0): No MIC devices found.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;running with OFFLOAD_REPORT=2 reveals the following:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;[SOURCE][0x9377bc80][1834028774450][engine.cpp:186][COILOG_LEVEL_ERROR][ConnectToDaemon]: Error: Engine_connect&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[SOURCE][0x9377bc80][2055063906528][engine.cpp:186][COILOG_LEVEL_ERROR][ConnectToDaemon]: Error: Engine_connect&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[SOURCE][0x9377bc80][2276654460069][engine.cpp:186][COILOG_LEVEL_ERROR][ConnectToDaemon]: Error: Engine_connect&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[SOURCE][0x9377bc80][2497819045011][engine.cpp:186][COILOG_LEVEL_ERROR][ConnectToDaemon]: Error: Engine_connect&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Running it under strace shows:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;5672&amp;nbsp; open("/dev/mic/scif", O_RDWR)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; fcntl(3, F_SETFD, FD_CLOEXEC)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; fcntl(3, F_GETFD)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x1 (flags FD_CLOEXEC)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; fcntl(3, F_SETFD, FD_CLOEXEC)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087301, 0x7fff1c780f38) = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[...]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({0, 10000000}, NULL)&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({0, 20000000}, NULL)&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({0, 40000000}, NULL)&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({0, 80000000}, NULL)&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({0, 160000000}, NULL)&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({0, 320000000}, NULL)&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({0, 640000000}, NULL)&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({1, 280000000}, NULL)&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({2, 560000000}, NULL)&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({5, 120000000}, NULL)&amp;nbsp;&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({10, 240000000}, NULL)&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({20, 480000000}, NULL)&amp;nbsp; = 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; ioctl(3, 0xc0087303, 0x7fff1c780f20) = -1 ECONNREFUSED (Connection refused)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;5672&amp;nbsp; nanosleep({40, 960000000}, NULL)&amp;nbsp; = 0&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;At which point it writes out one of those errors and tries again.&lt;/P&gt;
&lt;P&gt;I've also replicated this same problem with the xhpl_offload_intel64 which used to work under a previous install so I'd be curious if anyone knew what sort of things may have changed to cause this failure?&lt;/P&gt;
&lt;P&gt;All the best,&lt;BR /&gt;Chris&lt;/P&gt;</description>
      <pubDate>Tue, 20 Aug 2013 07:22:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Error-Engine-connect-for-an-offloading-code-SCIF-problems/m-p/978792#M25576</guid>
      <dc:creator>Chris_Samuel</dc:creator>
      <dc:date>2013-08-20T07:22:10Z</dc:date>
    </item>
    <item>
      <title>Solved - the xCAT cluster</title>
      <link>https://community.intel.com/t5/Software-Archive/Error-Engine-connect-for-an-offloading-code-SCIF-problems/m-p/978793#M25577</link>
      <description>&lt;P&gt;Solved - the xCAT cluster management software was copying the passwd file from our management node onto the Xeon Phi cards and so there was no "micuser" user present which caused the coi_daemon to (quite legitimately) refuse to start.&amp;nbsp;&amp;nbsp; Figuring out what was needed and creating that user on the management node fixed it.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Aug 2013 05:30:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Error-Engine-connect-for-an-offloading-code-SCIF-problems/m-p/978793#M25577</guid>
      <dc:creator>Chris_Samuel</dc:creator>
      <dc:date>2013-08-21T05:30:00Z</dc:date>
    </item>
  </channel>
</rss>

