- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am trying to use uSCIF.dll in Windows 7 Enterprise and running into problems. When I launch an application which depends on this DLL I get a dialogue:
The application was unable to start correctly (0xc0000142). Click OK to close the application.
This same executable works fine on Windows Server 2008 R2 Enterprise. I have MPSS 3.2.1 on both systems. Do you know the cause for this error?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It appears that the variable here is the presence of a MIC card in the machine. I get the same error on a 2008 server that does not have a MIC installed. Is there a version of uSCIF that can operate on cpu only? It would be useful for debugging.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Should this be reported as a bug?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi John,
What compiler version are you using? Is it possible that you attach your sample program so I can reproduce the problem? Thank you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am using Intel C++ Composer XE 2013 SP1 Update 3, but I believe the relevant library (uSCIF.dll) comes from MPSS which is version 3.3. It also happened with 3.2.1. You can reproduce it with any of the programs included with scif_tutorials, but you must run it on a windows machine without a MIC present.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you. I investigate it and will get back to you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I did test the SDK scif sample code in one system with coprocessor installed and in one system without coprocessor.
In the system with coprocessor installed, I transferred all the binaries to the coprocessor (these coprocessor binaries are built in a separate Linux system) and test the SDK scif sample code, it worked fine.
In the system without coprocessor, I get the same error that you saw. However, I would not call it is a defect, because
the SCIF sample programs are intended for testing SCIF communication between CPU and coprocessor. Without a coprocessor, if you launch the SCIF application it is normal to return an error. Perhaps the error message is not clear enough to indicate the cause (absence of coprocessor in the system).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
While I understand that SCIF was created to support communication with the coprocessor, the sample programs do not require a coprocessor to work correctly. You can use them successfully with only host processes. In fact, the documentation of SCIF makes it clear that you can use SCIF to communicate not only with coprocessors, but also with other CPU's:
A SCIF node is a physical endpoint in the SCIF network. The host and MIC Architecture devices are SCIF nodes. From the SCIF point of view, all host processors (CPUs) under a single OS are considered a single SCIF (host) node.
...
Normally the endpoints of a connection are on different nodes in the SCIF network. We
therefore often refer to these endpoints as local and remote with respect to one end of the
connection. In fact, SCIF fully supports connections in which both endpoints are on the same
node, and we refer to this as a loopback connection.
It is unfortunate that uSCIF requires the presence of a coprocessor to initialize, because this means I cannot debug SCIF communication on a machine without a coprocessor installed.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I contacted SCIF experts and learned that loop back support is not availble for the current architecture. However, the future stack and hardware may support this feature if desired. I will submit a ticket for this feature.
Thank you.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page