搜索

pdf文档 POCOAS in C++: A Portable Abstraction for Distributed Data Structures

2.03 MB 128 页 0 下载 66 浏览 0 评论 0 收藏
所属分类: 后端开发 / C++
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了POCOAS在C++中的应用,作为分布式数据结构的可移植抽象。讨论了远程指针类型在实现分布式数据结构中的作用,并指出其可扩展性。强调了正确设计的分布式数据结构对高性能计算的重要性,并展示了其在多GPU环境中的应用潜力。
AI总结
### 文档总结 1. **核心观点** - 远程指针类型(Remote pointer types)是一种实现分布式数据结构的有用抽象,能够支持多GPU(无论是单节点还是多节点)的扩展。 - 正确设计的分布式数据结构可以实现与高度优化的实现相当的性能。 2. **研究背景** - 作者Benjamin Brock是加州大学伯克利分校的博士生,研究方向为大规模并行系统,使用过LLNL、ORNL等超算中心的超级计算机。 - 其研究重点是开发高效的分布式数据结构,以支持高性能计算。 3. **分布式数据结构的分类** - 数据结构分为两类: 1. **远程数据结构**:数据位于单个进程中,但全局可访问。 2. **分布式数据结构**:数据分布在多个进程中,全局可访问。 4. **案例与应用** - 通过分布式哈希表和队列的示例展示了分布式数据结构的实现。 - 示例展示了数据如何在多个进程中分布和访问(如Rank 0、Rank 1等)。 5. **工具与资源** - 提到BCL(Berkeley Container Library),这是一个基于PGAS(基于位置的地址存储)模型的C++分布式数据结构库。 - 提供了演讲者个人网站和相关资源的链接,供进一步了解。 6. **性能优势** - 正确的分布式数据结构设计可以显著提升性能,与高度优化的实现相媲美。 总结:本文讨论了分布式数据结构的抽象方法及其在高性能计算中的应用,强调了远程指针类型和分布式数据结构的重要性,并通过具体案例展示了其实际价值。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 116 页请下载阅读 -
文档评分
请文明评论,理性发言.