概览
这场竞赛适合谁
适合有数值线性代数和高性能计算背景的开发者,尤其是能用 Fortran、C 或 C++ 实现求解器,并为其提供 Fortran 90 接口的人。参赛者还需能在 Windows 单机环境、兼容 Visual Studio 2019 与 Intel oneAPI Toolkits 的框架下交付源码和测试材料。
查看官方简介原文
本赛题旨在提升FrSmart软件在进行水力压裂数值模拟时的线性方程组求解速度。 FrSmart是中石油自主研发的压裂软件,使用位移不连续法计算压裂过程中的岩石变形,形成包含非对称稠密矩阵的线性方程组。 Official category: 实战竞技赛. Organizers: 中国石油天然气股份有限公司勘探开发研究院. Participants: 199.
参赛准备
从报名到首次提交的准备步骤
- 01
非对称稠密线性方程组
- 02
Fortran 90 接口
- 03
C/C++ 或 Fortran 编程
- 04
Windows 与 Visual Studio 2019 编译
- 05
能够运行基础方案并完成一次有效提交
- 06
性能优化与数值残差验证
投入前确认:难点不只是求解单个稠密矩阵:水力裂缝会随时间扩展,矩阵阶数持续增大,作品需要压缩一系列线性方程组的总体求解时间,并利用前续时间步对应前导子矩阵不变的结构。评测含未公开的黑盒算例,同时限制使用 AVX-512 和 Tensor Core;提交代码还必须能在指定 Windows 工具链中编译运行。
来源