在具有UDP网络类型的群集上,UPC上的“未指定节点”错误

时间:2013-09-24 20:46:18

标签: c udp hpc upc

我最近在运行Ubuntu 12.04的HP四核机器集群上实施了PGAS并行计算模型。我使用Berkeley UPC作为PGAS语言,并创建了一个无ssh密码登录,以便在节点之间进行通信。我尝试按照{{3>}标题运行基于UDP的UPC作业下的说明运行基于UDP的UPC作业。 我遵循的步骤如下所示。

  • 在“计算机”文件中定义节点:

      

    NODE0

         

    节点1

         

    节点2

  • 设置环境变量'$ UPC_NODEFILE':

      

    $ UPC_NODEFILE =机器

  • 编译:

    upcc -network=udp -pthreads=4 hello.upc -o helloupc

  • 执行命令

    upcrun -n 4 helloupc

但是当我尝试运行该程序时,它会出现以下错误

  

upcrun:未指定节点!请参阅“man upcrun”

中的运行基于UDP的UPC作业

我有没有做错或有什么要补充的?请帮我。

如有必要,请提供hello.upc代码段:

int main() {
 printf("Hello from thread %i/%i\n", MYTHREAD, THREADS);
 upc_barrier;
 return 0;
} 

0 个答案:

没有答案