arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0706.4048cs.DCastro-ph
收藏

从多核中获得更多:从开源数字脚本语言中利用OpenMP

Getting More From Your Multicore: Exploiting OpenMP From An Open Source Numerical Scripting Language

Michael S. Noble

摘要:

我们介绍SLIRP,一个模块生成器的S-Lang数值脚本语言,重点是它的矢量化功能。我们演示了如何SLIRP和S-Lang很容易适应利用与OpenMP的高级数学语言的固有并行性,允许一般用户采用紧密耦合的多处理器在脚本研究计算,而不需要并行编程的特殊知识。受ISIS天体物理建模和分析工具中的示例的启发,为几种机器和编译器配置提供了性能数据,为现实世界的操作展示了有益的加速。

英文摘要:

We introduce SLIRP, a module generator for the S-Lang numerical scripting language, with a focus on its vectorization capabilities. We demonstrate how both SLIRP and S-Lang were easily adapted to exploit the inherent parallelism of high-level mathematical languages with OpenMP, allowing general users to employ tightly-coupled multiprocessors in scriptable research calculations while requiring no special knowledge of parallel programming. Motivated by examples in the ISIS astrophysical modeling & analysis tool, performance figures are presented for several machine and compiler configurations, demonstrating beneficial speedups for real-world operations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑