项目进度
-
发布需求
2020-11-26
-
威客报价、雇主选稿
2020-12-31
-
托管赏金
-
任务交付
-
评价
需求描述
一、 标的技术的内容
1. 项目内容:
(1)大规模稀疏矩阵方程(多对角、单元元素为标量)LU_SGS求解算法开发及调试;
(2)大规模稀疏矩阵方程(多对角、单元元素为标量)LU_SGS算法测试验证;
(3)大规模稀疏矩阵方程(多对角、单元元素为标量)LU_ADI求解算法开发及调试;
(4)大规模稀疏矩阵方程(多对角、单元元素为标量)LU_ADI算法并行化及调试(OpenMP和MPI);
(5)大规模稀疏矩阵方程(多对角、单元元素为标量)LU_ADI算法测试验证。
2. 技术方法及路线:
以C++编程语言(2011标准)为基础编码语言,按照甲方编码标准规范进行大规模稀疏矩阵方程求解算法开发(开源库仅限于使用矩阵运算库,如OpenBLAS等),乙方设定可用于简单调试的微小型稀疏矩阵方程算例进行单元测试,甲方提供小规模(万量级)、中规模(十万量级)、大规模(百万量级)稀疏矩阵算例进行集成测试。
二、 应达到的技术指标和参数
(1)开发的LU_SGS算法针对小规模(万量级)、中规模(十万量级)、大规模(百万量级)稀疏矩阵方程算例(各类不少于3套)计算正确,矩阵直接正向相乘验证误差10%以内;
(2)开发的LU_ADI算法针对小规模(万量级)、中规模(十万量级)、大规模(百万量级)稀疏矩阵方程算例(各类不少于3套)计算正确,矩阵直接正向相乘验证误差10%以内;
(3)LU_ADI算法并行效率较串行提升倍数至少为增加核心或线程数的50%(如采用3核,较串行增加2核,并行效率须至少提升2x50%=1倍);
(4)开发的矩阵方程求解代码需具备较好的鲁棒性;
(5)源代码需符合甲方代码编写标准规范;
(6)源代码需具有高内聚、松耦合、插件式软件架构,满足易读性、易扩展性要求;
(7)源代码各模块都需配备相应测试模块,测试覆盖率达到90%以上。
三、 研究开发计划※
1. 项目启动时间预计为 2021 年 1 月 1 日;
2. 项目的终验收时间预计为 2021 年 12 月 31 日,乙方应在 2021 年 12 月 31 日前完成所有项目工作;
在该项目进展过程中,如遇不可抗力因素,导致以上某时间节点延期,甲乙双方经友好协商后重新制定项目周期或顺延。