充分利用多核性能:在天文学中利用 OpenMP
天体物理学
2007-10-23 v1
摘要
受多核架构涌现的推动,并鉴于并行化在观测天文学分析中鲜少被使用的现实,我们展示了普通用户如何在无需具备并行编程专业知识的情况下,在可脚本化的研究计算中利用紧耦合多处理器。我们的方法基于这样一个观察:像 IDL 或 MatLab 这样的高级向量化语言的吸引力很大程度上源于其对规则数组结构进行的相对简单的内部循环,而这些循环非常适合使用 OpenMP 进行自动并行化。我们讨论了 ISIS(一个嵌入 S-Lang 数值语言的开源天体物理分析系统)如何轻松地适配以利用这种模式。借鉴一个常见的天体物理问题——模型拟合,我们展示了针对多种机器和编译器配置的有益加速比。这些结果补充了我们之前在使用 PVM 方面的工作,并共同使我们相信,ISIS 是唯一一个已演示如此广泛并行性(从多台机器上的单处理器到单机上的多处理器)的通用光谱学系统。
引用
@article{arxiv.0710.4075,
title = {Getting More From Your Multicore: Exploiting OpenMP for Astronomy},
author = {Michael S. Noble},
journal= {arXiv preprint arXiv:0710.4075},
year = {2007}
}
评论
4 pages, 4 figures Conference proceedings for ADASS07, London