一种基于申威架构的线程并行程序性能分析方法及系统

    公开(公告)号:CN118733417A

    公开(公告)日:2024-10-01

    申请号:CN202410981539.3

    申请日:2024-07-22

    Abstract: 本发明公开了一种基于申威架构的线程并行程序性能分析方法及系统,属于程序性能分析技术领域,方法包括在待分析的线程并行程序运行前在申威架构中加载性能监控库从而构建一层性能监控层,在所述性能监控层中测量线程并行程序运行时的性能数据;根据所述性能数据对线程并行程序进行性能分析;本发明通过预加载性能监控库,不影响程序原本代码结构,从而实现性能分析过程的低开销,从而能够将更多性能开销用于对线程并行编程模型的支持和优化。

    一种面向申威平台的协程调试方法

    公开(公告)号:CN117707919A

    公开(公告)日:2024-03-15

    申请号:CN202311042794.3

    申请日:2023-08-17

    Abstract: 本发明公开了一种面向申威平台的协程调试方法,通过对申威平台寄存器的支持、申威平台指令解析和协程调试处理,实现Delve调试工具对申威平台的支持,利用Delve调试工具解析包含申威平台上待调试程序中的指令;响应于断点命令,利用Delve调试工具在待调试程序中设置断点;响应于执行命令,利用Delve调试工具对开始执行后的待调试程序进行跟踪;在调试模式下,响应于调试命令,利用Delve调试工具查看、设置待调试程序,并控制程序的执行流程。本发明能够通过Delve调试工具对申威平台协程环境调试,实现更优的GO运行时、数据结构和表达式的理解,提高申威平台运用协程的性能。

Patent Agency Ranking