文摘
我们讨论组并行数组类,MetaMP,内存架构。c++实现的类和接口的PVM或英特尔NX消息传递系统。数组类实现分区数组作为一组对象分布在所有节点,一个“集体”对象。对象方法隐藏底层消息传递和实现有意义的数组操作。这些包括透明保护带(或共享区域)支持有限差分模板,减少和multibroadcasts旋转和连续操作的支持,和插值/收缩操作的多重网格算法的支持。护条的概念推广到一个对象的实现轻量级的共享机制有限元法(FEM)和particle-in-cell (PIC)算法。共享是通过弱内存一致性机制,可以有效地实现。有效的价格实现内存使用和一致性的需要显式地指定操作。这个编程模型的一个有趣的特性是,它映射到内存和共享内存架构。