article · Concurrency and Computation Practice and Experience · 2006
Knowledge engineering for automatic parallel performance diagnosis
Cited by 9Abstract and details only
Abstract
Abstract Scientific parallel programs often undergo significant performance tuning before meeting their performance expectation. Performance tuning naturally involves a diagnostic process—locating performance bugs that make a program inefficient and explaining them in terms of high‐level program design. We present a systematic approach to generating performance knowledge for automatically diagnosing parallel programs. Our approach exploits program semantics and parallelism found in parallel programming patterns to search for and define bugs. The approach addresses how to extract the expert knowledge required for performance diagnosis from parallel patterns and represents this knowledge in a manner such that the diagnostic process can be automated. We demonstrate the effectiveness of our knowledge‐engineering approach through a case study. Our experience diagnosing divide‐and‐conquer programs shows that pattern‐based performance knowledge can provide effective guidance for locating and defining performance bugs at a high level of program abstraction. Copyright © 2006 John Wiley & Sons, Ltd.
Cite this paper
Li, L., & Malony, A. D. (2006). Knowledge engineering for automatic parallel performance diagnosis. Concurrency and Computation Practice and Experience, 19(11), 1497–1515. https://doi.org/10.1002/cpe.1127
Li, L., and Allen D. Malony. “Knowledge engineering for automatic parallel performance diagnosis.” Concurrency and Computation Practice and Experience, vol. 19, no. 11, 2006, pp. 1497–515, https://doi.org/10.1002/cpe.1127.
Li, L., and Allen D. Malony. 2006. “Knowledge engineering for automatic parallel performance diagnosis.” Concurrency and Computation Practice and Experience 19 (11): 1497–515. https://doi.org/10.1002/cpe.1127.
Li, L. and Malony, A.D. (2006) ‘Knowledge engineering for automatic parallel performance diagnosis’, Concurrency and Computation Practice and Experience, 19(11), pp. 1497–1515. Available at: https://doi.org/10.1002/cpe.1127.
@article{li2006knowledge,
title = {{Knowledge engineering for automatic parallel performance diagnosis}},
author = {Li, L. and Malony, Allen D.},
journal = {Concurrency and Computation Practice and Experience},
volume = {19},
number = {11},
pages = {1497--1515},
year = {2006},
doi = {10.1002/cpe.1127}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
PExy: The Other Side of Exploit Kits
Giancarlo De Maio, Alexandros Kapravelos, Yan Shoshitaishvili et al. · Lecture notes in computer science · 2014
Cited by 24
AEMB: An Automated Exploit Mitigation Bypassing Solution
Ruipeng Wang, Zulie Pan, Fan Shi et al. · Applied Sciences · 2021
Cited by 5Open access
Evaluation of Two Host-Based Intrusion Prevention Systems
Keith G. Labbe · Defense Technical Information Center (DTIC) · 2005
Cited by 1
Automated Crash Analysis and Exploit Generation with Extendable Exploit Model
Zhehui Liu, Zhongru Wang, Yuntao Zhang et al. · IEEE International Conference on Data Science in Cyberspace · 2022
Cited by 5
EBF: Event-Based Filter for Exploit Containment
Xinyi Chen, Jingwei Chen, Bo Liu · International Conference on Advanced Computer Theory and Engineering · 2021
Cited by 1
Anatomy of Exploit Kits
Vadim D. Kotov, Fabio Massacci · Lecture notes in computer science · 2013
Cited by 63
THE SEARCH ON THE EXPLOIT MACNINATION OF THEME PARK
Yanran Shang · Yunnan dili huanjing yanjiu · 2004
Cited by 0