×

编译器支持NUMA共享内存多处理器上的数组分布。 (英语) Zbl 0914.68034号

摘要:管理程序数据以改进数据局部性并减少错误共享对于在NUMA共享内存多处理器上扩展性能至关重要。我们使用类似HPF的数据分解指令在Hector(一个共享内存NUMA多处理器)上的数据并行应用程序中划分和放置数组。我们描述了一个用于自动划分和放置数组的编译器系统。编译器利用Hector的共享内存体系结构来高效地实现分布式阵列。原型实现的实验结果证明了这些技术的有效性。它们还证明了当使用基于编译器的数据管理方案而不是操作系统数据管理策略时,可以实现的性能改进的幅度;性能提高了5倍。

MSC公司:

68N20型 编译与解释理论
68M99型 计算机系统组织

软件:

极好的
PDF格式BibTeX公司 XML格式引用
全文: DOI程序