osg*_*sgx 5 c parallel-processing upc
在哪里可以找到用“Unified Parallel C”编写的代码示例?
我还对有关该语言的规范性文档(标准、参考手册、在线书籍和课程)感兴趣。C 中添加了哪些扩展来获得 UPC?
这种方言是活的还是死的?
UPC 作为加州大学伯克利分校的一个研究项目仍然存在,并且可能被与该研究小组相关的高性能计算设施和国家实验室所使用。您可以在此处获取 2009 年 11 月发布的最新版本。文档、示例代码等可以在这里找到。语言规范在这里;在 C99 语法之上有许多扩展来支持线程和线程间通信作为一流实体(也许不是最严格意义上的“一流”,但肯定比在 C 中更是如此,在 C 中您可以调用不透明的库进行同步和通信)。
有些地方仍在使用UPC;我不是专家,但据我所知,UPC 由基于 GCC 的编译器、运行时和运行在网络堆栈之上的消息传递层 GASNet 组成。这些似乎在您可能需要 UPC 之类的机器类型上得到相对良好的支持。我不会称其为庞大的开发人员社区,但如果您管理一台大型并行机,那么值得一试。如果您只想在笔记本电脑、台式机或服务器上运行一些东西,那么还有各种各样的其他并行编程模型以及商业支持、工具等。
归档时间: |
|
查看次数: |
2584 次 |
最近记录: |