首页> 外文会议>International Conference on Parallel and Distributed Computing >A Design Proposal for a Next Generation Scientific Software Framework
【24h】

A Design Proposal for a Next Generation Scientific Software Framework

机译:下一代科学软件框架的设计建议

获取原文

摘要

High performance scientific software has many unique and challenging characteristics. These codes typically consist of many different stages of computation with different algorithms and components with diverse requirements. These heterogeneous algorithms, coupled with platform heterogeneity, create serious performance challenges. To retain performance, portability and maintainability of the software on heterogeneous platforms, more abstractions have to be integrated into the software design. Most of these abstractions are still in the research stage and scientific codes have barely started using them. However, it is urgent that we start considering the abstraction interplay in designing the next generation of software architecture. We propose a software architecture for PDE-based scientific codes that combines three abstractions in a code framework suitable for expected heterogeneity in platforms, while retaining separation of concerns, performance and portability of the software. We support our proposal with an example design for an adaptive mesh refinement based framework.
机译:高性能科学软件具有许多独特而挑战性的特点。这些代码通常由具有不同要求的不同算法和组件的许多不同计算阶段组成。这些异构算法与平台异质性相结合,产生了严重的性能挑战。为了保留软件对异构平台的性能,可移植性和可维护性,必须将更多的抽象集成到软件设计中。这些抽象中的大多数仍在研究阶段,科学代码几乎没有开始使用它们。但是,我们开始考虑设计下一代软件架构中的抽象相互作用。我们提出了一种基于PDE的科学代码的软件架构,该代码将三种抽象组合在适用于平台中的预期异质性的代码框架中,同时保留了软件的关注,性能和可移植性的分离。我们支持我们的提案,其中包含基于自适应网格精制的框架的示例设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号