项目:AMSS-NCKU 科学数值仿真程序性能优化
项目背景:该程序为多重网格壳补丁数值仿真代码,运行时存在计算耗时过长问题,需要定位性能瓶颈并做代码优化。
我的职责:在Linux环境下使用perf工具进行性能采样分析,定位出程序核心热点函数ShellPatch::prolongpointstru;分析函数内部循环、内存访问逻辑,排查性能瓶颈,规划代码优化方案。
项目产出:成功定位程序96%以上CPU消耗来源,掌握科学计算代码性能剖析流程,熟悉C++底层数值计算的优化思路,可独立完成同类仿真程序的性能诊断、代码调优工作。