买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:无锡先进技术研究院
摘要:本发明公开了一种基于申威架构的线程并行程序性能分析方法及系统,属于程序性能分析技术领域,方法包括在待分析的线程并行程序运行前在申威架构中加载性能监控库从而构建一层性能监控层,在所述性能监控层中测量线程并行程序运行时的性能数据;根据所述性能数据对线程并行程序进行性能分析;本发明通过预加载性能监控库,不影响程序原本代码结构,从而实现性能分析过程的低开销,从而能够将更多性能开销用于对线程并行编程模型的支持和优化。
主权项:1.一种基于申威架构的线程并行程序性能分析方法,其特征在于,包括:在待分析的线程并行程序运行前在申威架构中加载性能监控库从而构建一层性能监控层,在所述性能监控层中测量线程并行程序运行时的性能数据;根据所述性能数据对线程并行程序进行性能分析;其中,性能数据通过以下方法测量:控制线程并行程序开始运行,设置线程并行程序中性能事件列表、事件周期或事件采样频率的全局变量,通过申威架构的系统调用来测量线程并行程序的进程性能数据;创建线程,获取当前的线程上下文,根据线程上下文回溯线程并行程序的调用堆栈并生成栈回溯信息,将栈回溯信息加入线程的线程局部静态变量中,加载所述全局变量并据此完成线程的设置,通过申威架构的系统调用来测量包含了线程局部静态变量的线程性能数据,将线程上下文关联到线程性能数据中;将进程性能数据和线程性能数据整合为线程并行程序的性能数据。
全文数据:
权利要求:
百度查询: 无锡先进技术研究院 一种基于申威架构的线程并行程序性能分析方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。