Nowadays, the performance of parallel computers grows at the speed of "thousands times within ten years" and the computer architectures become more and more complicated. However, application software is lagging behind the evolution of parallel computers due to the two bottlenecks:"low computing efficiency" and "long developing cycle". It has already been the main factor of hindering the scientific and engineering computing.In the field of structured mesh application, "integrating the commonness to develop infrastructure, and developing application software based on infrastructure" has been proven to be an effective approach to overcome above bottlenecks. Based on the idea,this project will develop a parallel infrastructure for unstructured mesh application software on petascale platforms.It mainly focus on the following subjects: reuse-oriented application software architecture; object-oriented data structures for changing parallel computer architecture; irregular communication algorithms, dynamic load balancing methods and numerical algorithm libraries for the parallel computers with tens of thousands of cores; programming interface shielding the details of parallel computing; three exemplary application programs. The infrastructure will be helpful to reduce the development complexity and shorten the development cycle of unstructured mesh application software. It will also support the application software to run more efficiently on petascale computers. Thus the infrastructure can bridge the gap between unstructured mesh application software and parallel computers, which is significant for their cooperative development.
当前,高性能计算机以"十年千倍"的速度发展,体系结构日趋复杂。相对于此,应用软件发展滞后,面临"计算效率低、研制周期长"两大瓶颈,已经成为制约高性能科学与工程计算快速发展的主要因素。在结构网格应用领域,"集成共性研制支撑框架,基于框架研制应用软件"被证明是突破应用软件发展瓶颈的有效途径。本项目面向非结构网格应用领域探索实践该途径,依托千万亿次计算机,突破核心关键技术,研制并行非结构网格应用软件支撑框架。主要研究内容包括:面向复用的应用软件体系结构;适应计算机复杂体系结构的面向对象数据结构;适应数万核的非规则数据通信算法和动态负载平衡方法;适应数万核的共性数值算法库;屏蔽并行计算的领域编程接口;三个示范性应用软件。项目研制的支撑框架可大幅降低非结构网格应用软件的研制难度、缩短研制周期,并可支撑其高效使用千万亿次计算机的数万处理器核,对促进非结构网格应用软件与高性能计算机的协调发展有重要意义。
当前,高性能计算机以“十年千倍”的速度发展,体系结构日趋复杂。相对于此,应用软件发展滞后,面临“计算效率低、研制周期长”两大瓶颈,已经成为制约高性能科学与工程计算快速发展的主要因素。在结构网格应用领域,“集成共性研制支撑框架,基于框架研制应用软件”被证明是突破应用软件发展瓶颈的有效途径。本项目面向非结构网格应用领域探索实践该途径,依托千万亿次计算机,突破核心关键技术,研制并行非结构网格应用软件支撑框架。主要研究内容包括:面向复用的应用软件体系结构;适应计算机复杂体系结构的面向对象数据结构;适应数万核的非规则数据通信算法和动态负载平衡方法;适应数万核的共性数值算法库;屏蔽并行计算的领域编程接口;三个示范性应用软件。项目研制的支撑框架可大幅降低非结构网格应用软件的研制难度、缩短研制周期,并可支撑其高效使用千万亿次计算机的数万处理器核,对促进非结构网格应用软件与高性能计算机的协调发展有重要意义。
{{i.achievement_title}}
数据更新时间:2023-05-31
基于被动变阻尼装置高层结构风振控制效果对比分析
奥希替尼治疗非小细胞肺癌患者的耐药机制研究进展
基于改进LinkNet的寒旱区遥感图像河流识别方法
智能煤矿建设路线与工程实践
长链基因间非编码RNA 00681竞争性结合miR-16促进黑素瘤细胞侵袭和迁移
面向大规模可动边界流场计算的并行非结构网格生成软件研制
基于高阶非网格的压缩感知框架下非网格DOA估计算法研究
非结格网格高阶精度有限体积方法及并行研究
基于伴随原理和非结构化网格的大地电磁三维并行反演