- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I tried to compile the following program on Intel Xeon Phi with icpc 13.0.1. But I failed to compile it. The error message says "": internal error: backend signals" This message tell me no useful information to solve the problem. Could anyone please give me an advice about how can I solve it. I'm thinking about going to buy new intel compiler. Is it compiled successfully in the latest version, such as Parallel Studio XE 2015 Composer?
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char signal_var;
int i =0;
for (i=0;i<100;i++)
{
#pragma offload target(mic:0) signal(&signal_var)
{
printf("execution on mic\n");
}
printf("execution on cpu\n");
#pragma offload_wait wait(&signal_var) target(mic:0)
}
return 0;
}
The machine environment is the following
Compiler: icpc (ICC) 13.0.1 20121010
OS: CentOS release 6.3 (Final)
MPSS version: 2.1.5889-16
Xeon Phi Board SKU: B1PRQ-5110P/5120D
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Keitaro,
This is a known issue for version 13 of the compiler. There are a number of articles and threads discussing it.
They discusses recommendations and work arounds. Updating the compiler is probably the best option.
Regards
--
Taylor
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page