【24h】

EXPLOITING MULTIPLE LEVELS OF PARALLELISM IN SCIENTIFIC COMPUTING

机译:在科学计算中探索并行性的多个层面

获取原文
获取原文并翻译 | 示例

摘要

Parallelism is still one of the most prominent techniques to improve the performance of large application programs. Parallelism can be detected and exploited on several different levels, including instruction level parallelism, data parallelism, functional parallelism and loop parallelism. A suitable mixture of different levels of parallelism can often improve the performance significantly and the task of parallel programming is to find and code the corresponding programs, We discuss the potential of using multiple levels of parallelism in applications from scientific computing and specifically consider the programming with hierarchically structured multiprocessor tasks. A multiprocessor task can be mapped on a group of processors and can be executed concurrently to other independent tasks. Internally, a multiprocessor task can consist of a hierarchical composition of smaller tasks or can incorporate any kind of data, thread, or SPMD parallelism. Such a programming model is suitable for applications with an inherent modular structure. Examples are environmental models combining atmospheric, surface water, and ground water models, or aircraft simulations combining models for fluid dynamics, structural mechanics, and surface heating. But also methods like specific ODE solvers or hierarchical matrix computations benefit from multiple levels of parallelism. Examples from both areas are discussed.
机译:并行性仍然是提高大型应用程序性能的最杰出技术之一。可以在几个不同的级别上检测和利用并行性,包括指令级并行性,数据并行性,功能并行性和循环并行性。适当地混合使用不同级别的并行度通常可以显着提高性能,并行编程的任务是查找和编码相应的程序。我们讨论了在科学计算的应用程序中使用多个并行度的潜力,并特别考虑了使用分层结构的多处理器任务。多处理器任务可以映射到一组处理器上,并且可以与其他独立任务同时执行。在内部,多处理器任务可以由较小任务的层次结构组成,也可以合并任何类型的数据,线程或SPMD并行性。这种编程模型适用于具有固有模块化结构的应用程序。示例包括结合大气,地表水和地下水模型的环境模型,或结合流体动力学,结构力学和地表加热模型的飞机模拟。但是,诸如特定ODE求解器或层次矩阵计算之类的方法也将从多层并行性中受益。讨论了这两个方面的示例。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号