linux - GUPC 与伯克利 UPC

标签 linux cluster-computing gnu hpc upc

我正在尝试在具有 CPU/GPU 混合节点的集群上使用 UPC。环境是Ubuntu 12.04。我是 UPC 新手,我发现了 2 个版本的 UPC:GNU UPC(GUPC) 和 Berkeley UPC。当我寻找 Linux 版本时,只有 GNU GCC 有针对 Linux 的编译器。那么 Berkeley 版本和 GNU 版本在 UPC 库方面有区别吗?或者 GNU UPC 是基于 Berkley UPC 的吗?

最佳答案

Linux 的唯一 UPC 翻译器是 GNU 翻译器是不正确的。 Berkeley UPC 还将 Linux 列为 supported platform (我个人证明它确实支持 Linux)。

两个翻译器(因为当前的 UPC 编译器实际上使用中间源到源的翻译)使用不同的运行时库,GUPC 也能够 use the Berkeley UPCR runtime反而。在支持的传输和提供的同步原语方面,UPCR 比 GUPC 附带的运行时更强大。

关于linux - GUPC 与伯克利 UPC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18874335/

相关文章:

windows - pthread 条件变量与 win32 事件(linux 与 windows-ce)

c++ - 为什么要为静态和动态链接显式参数

c - 有 glibc 哈希函数吗?

java - gnu.mail.providers.nntp 新闻源

linux - 读取/解析 XLSX 文件,保留字体

linux - 当满足某些条件时 Hook 到 linux 身份验证以运行脚本或程序

c - Linux 共享库 : replace symbol runtime

hadoop - java.lang.IllegalStateException : No clusters found. 检查你的 -c 路径

Python 并行处理库

python - PyRo 可以在生产中扩展吗?