Automatic performance evaluation of parallel programs

Automatic performance evaluation of parallel programs
复制标题

并行程序的自动性能评估

DOI:
10.1109/empdp.1998.647178
复制
发表时间:
1998
期刊:
Proceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 -
影响因子:
--
通讯作者:
E. Luque
E. Luque
中科院分区:
--
文献类型:
--
作者:
Antonio Espinosa;T. Margalef;E. Luque

文献摘要

被引文献

相似文献

传统的并行编程迫使程序员除了设计应用程序外,还必须分析这个最近构建的应用程序的性能。通过使用自动性能分析工具,可以避免测试程序行为的这一困难任务。用户不必理解从程序的执行中获得的大量性能信息。自动分析的工作基于使用性能问题产生的逻辑规则的预定义列表。这些规则构成了该工具的“知识库”。当该工具分析应用程序时,它会在“知识库”中记录的性能问题列表中查找元素的出现情况。当发现其中一个问题(列表中的“匹配”)时,该工具分析性能问题的原因,并向用户构建建议,以指导应用程序的代码进行可能的修改。
Traditional parallel programming forces the programmer, apart from designing the application, to analyse the performance of this recently built application. This difficult task of testing the behaviour of the program can be avoided with the use of an automatic performance analysis tool. Users are released from having to understand the enormous amount of performance information obtained from the execution of a program. The automatic analysis bases its work on the use of a predefined list of logical rules of production of performance problems. These rules form the "knowledge base" of the tool. When the tool analyses an application, it looks for the occurrence of an element in the list of performance problems recorded in the "knowledge base". When one of the problems is found (a "match" in the list), the tool analyses the cause of the performance problem and builds a recommendation to the user to direct the possible modifications the code of the application.