【24h】

NestStepModelica - Mathematical Modeling and Bulk-Synchronous Parallel Simulation

机译:NestStepModelica-数学建模和批量同步并行仿真

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

摘要

Many parallel computing applications are used for simulation of complex engineering applications and/or for visualization. To handle their complexity, there is a need for raising the level of abstraction in specifying such applications using high level mathematical modeling techniques, such as the Modelica language and technology. However, with the increased complexity of modeled systems, it becomes increasingly important to use today's and tomorrow's parallel hardware efficiently. Automatic parallelization is convenient, but may need to be combined with easy-to-use methods for parallel programming. In this context, we propose to combine the abstraction power of Modelica with support for shared memory bulk-synchronous parallel programming including nested parallelism (NestStepModelica), which is both flexible (can be mapped to many different parallel architectures) and simple (offers a shared address space, structured parallelism, deterministic computation, and is deadlock-free). We describe NestStepModelica and report on first results obtained with a prototype implementation.
机译:许多并行计算应用程序用于复杂工程应用程序的仿真和/或可视化。为了处理它们的复杂性,需要使用高级数学建模技术(例如Modelica语言和技术)来提高指定此类应用程序的抽象水平。但是,随着建模系统复杂性的提高,有效使用当今和未来的并行硬件变得越来越重要。自动并行化很方便,但可能需要与易于使用的方法结合使用以进行并行编程。在这种情况下,我们建议将Modelica的抽象能力与对包括嵌套并行性(NestStepModelica)的共享内存批量同步并行编程的支持相结合,该方法既灵活(可以映射到许多不同的并行体系结构)又简单(提供共享地址空间,结构化并行性,确定性计算,并且没有死锁)。我们描述了NestStepModelica,并报告了通过原型实现获得的第一个结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号