FleCSI 2.0: The Flexible Computational Science Infrastructure Project

EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS(2022)

引用 0|浏览5
暂无评分
摘要
The FleCSI 2.0 programming system supports multiphysics application development through a runtime abstraction layer, and by providing core topology types that can be customized for specific numerical methods. The abstraction layer provides a single-source programming interface for distributed and shared-memory data parallelism through task and kernel execution, and has been demonstrated to introduce virtually no runtime overhead. FleCSI's core topology types represent a rich set of basic data structures that can be specialized to create applicationfacing interfaces for a variety of different physics packages. Using the FleCSI control and data models, it is straightforward to compose multiple packages to create full multiphysics applications. When used with a task-based backend, FleCSI offers extended runtime analysis that can increase task concurrency, facilitate load balancing, and allow for portability across heterogeneous computing architectures.
更多
查看译文
关键词
Multiphysics, Computational science, Applied mathematics, Task-based runtimes, Heterogeneity, Performance portability, Accelerators
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要