检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:蒋杰[1] 徐涵[1] 刘杰[1] 杨灿群[1] 胡庆丰[1]
机构地区:[1]国防科技大学计算机学院,湖南长沙410073
出 处:《计算机工程与科学》2009年第A01期150-152,209,共4页Computer Engineering & Science
基 金:国家自然科学基金资助项目(60603061;60673150);国家863计划资助项目(2008AA01Z110;2008AA01Z137)
摘 要:代码插桩是程序性能监控的重要环节。动态插桩通过对可执行程序代码的运行时修改支持动态性能监控,有助于降低性能分析工具的构建代价,提高工具易用性。本文首先阐述了Dyninst动态插桩系统的概念抽象与执行机理,然后结合大规模并行程序动态插桩的需要,对DPCL并行程序动态插桩基础设施以及基于MRNet的可扩展通信结构进行了深入分析。Code instrumentation is a fundamental step in program performance monitoring. Dynamic instrumentation, which is implemented on the base of runtime code patching of executable program, is beneficial to decrease the building cost and to improve the easy-to-use of performance analysis tool. In this paper, the abstract concepts and execution mechanism of the Dyninst dynamic instrumentation system are described, after which the DPCL infrastructure for the dynamic instrumentation of large scale parallel application and the scalable communication architecture based on MRNet are also analyzed.
关 键 词:性能监控 运行时代码修改 动态插桩 Dyninst DPCL MRNet
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.135.18.100