我正在尝试在具有 CPU/GPU 混合节点的集群上使用 UPC。环境是 Ubuntu 12.04。我是 UPC 的新手,我发现了 2 个版本的 UPC:GNU UPC(GUPC) 和 Berkeley UPC。当我寻找 Linux 版本时,只有 GNU GCC 有用于 linux 的编译器。那么就 UPC 库而言,伯克利和 GNU 版本有区别吗?还是基于伯克利 UPC 的 GNU UPC?
问问题
260 次
1 回答
2
Linux 的唯一 UPC 翻译器是 GNU 翻译器是不正确的。Berkeley UPC 还将 Linux 列为受支持的平台(我个人证明它确实支持 Linux)。
两种翻译器(因为当前的 UPC 编译器实际上使用中间源到源的翻译)使用不同的运行时库,而 GUPC 也能够使用伯克利 UPCR 运行时代替。在支持的传输和提供的同步原语方面,UPCR 比 GUPC 附带的运行时更有能力。
于 2013-09-20T12:24:18.387 回答