一、技术服务内容(1)国产操作系统编译环境适配针对麒麟等国产操作系统开展深度编译环境适配,重点解决基于gcc和LLVM的编译工具链构建问题。具体包括:开展GCC/Clang编译器版本匹配测试,glibc版本适配测试,构建符合国产芯片指令集的优化编译参数集;完成boost、openBLAS、arpack等科学计算库的适配,从源代码重新编译建立国产平台专用软件仓库;对于部分闭源第三方库寻求开源替代方案。最终形成覆盖编译构建、依赖管理、调试分###路国产化开发环境,建立发动机结构完整性求解器跨平台规范化构建系统。(2)面向国产化平台编译工具链的代码迁移开展核心代码的跨平台迁移工程,重点重构与操作系统和编译器强相关的代码。原开发环境基于MSVC和Intel Fortran编辑器的Windows开发环境,为了适配国产化平台,需要将代码适配gcc或llvm的编译器:c编译器替换为gcc/clang,c++编译器替换为g++/clang++,ifort编译器替换为gfortran/flang。并对函数调用约定、函数符号、系统API调用、内存管理等相关代码进行迁移。(3)面向国产化超算平台的高性能并行库适配面向国产化超算平台,完成MPICH、OpenMPI等并行环境适配。面向当前版本发动机结构完整性求解器中核心并行化计算算法和第三方线性代数方程组求解器,实现MPI+OpenMP的双级适配,实现在国产化超算平台上的跨节点并行计算。(4)国产化平台兼容性测试及程序正确性测试构建基于测试算例的自动化测试体系,开发基于Python的跨平台测试框架。基于在Windows平台下的现有测试案例,进行兼容性、稳定性、正确性。针对确保发动机结构完整性求解器在多平台一致性验证。构建性能基准测试环境,实现在国产平台上与Wintel平台上性能测试对比,保障迁移代码的执行效率。 二、主要技术指标(技术指标需有实质性响应)(1)完成发动机结构完整性求解器的代码迁移,能够适配基于Linux系统的国产化系统适配,适配国产化平台数量不少于2个;(2)采用原Windows平台下的测试算例,在迁移后的国产化平台上通过率不低于95%;(3)迁移后发动机结构完整性求解器在国产化平台与Wintel平台计算效率比不低于基准测试的85%。 (4)售后服务: 不少于1年的技术支持
本招标项目仅供 正式会员查阅,您的权限不能浏览详细信息,请点击注册/登录,请联系工作人员办理入网升级。
联系人:程姣
电话:010-53605906
手机:15010770853 (欢迎拨打手机/微信同号)
邮箱:chengjiao@zbytb.com
请注册或升级为及以上会员,查看招投标方式

