TY - JOUR
T1 - Falcon
T2 - On-line monitoring for steering parallel programs
AU - Gu, Weiming
AU - Eisenhauer, Greg
AU - Schwan, Karsten
AU - Vetter, Jeffrey
PY - 1998/8/10
Y1 - 1998/8/10
N2 - Advances in high performance computing, communications and user interfaces enable developers to construct increasingly interactive high performance applications. The Falcon system presented in this paper supports such interactivity by providing runtime libraries, tools and user interfaces that permit the on-line monitoring and steering of large-scale parallel codes. The principal aspects of Falcon described in this paper are its abstractions and tools for capture and analysis of application-specific program information, performed on-line, with controlled latencies and scalable to parallel machines of substantial size. In addition, Falcon provides support for the on-line graphical display of monitoring information, and it allows programs to be steered during their execution, by human users or algorithmically. This paper presents our basic research motivation, outlines the Falcon system's functionality, and includes a detailed evaluation of its performance characteristics in light of its principal contributions. Falcon's functionality and performance evaluation are driven by our experiences with large-scale parallel applications being developed with end users in physics and in atmospheric sciences. The sample application highlighted in this paper is a molecular dynamics simulation program (MD) used by physicists to study the statistical mechanics of liquids.
AB - Advances in high performance computing, communications and user interfaces enable developers to construct increasingly interactive high performance applications. The Falcon system presented in this paper supports such interactivity by providing runtime libraries, tools and user interfaces that permit the on-line monitoring and steering of large-scale parallel codes. The principal aspects of Falcon described in this paper are its abstractions and tools for capture and analysis of application-specific program information, performed on-line, with controlled latencies and scalable to parallel machines of substantial size. In addition, Falcon provides support for the on-line graphical display of monitoring information, and it allows programs to be steered during their execution, by human users or algorithmically. This paper presents our basic research motivation, outlines the Falcon system's functionality, and includes a detailed evaluation of its performance characteristics in light of its principal contributions. Falcon's functionality and performance evaluation are driven by our experiences with large-scale parallel applications being developed with end users in physics and in atmospheric sciences. The sample application highlighted in this paper is a molecular dynamics simulation program (MD) used by physicists to study the statistical mechanics of liquids.
UR - http://www.scopus.com/inward/record.url?scp=0032139230&partnerID=8YFLogxK
U2 - 10.1002/(SICI)1096-9128(19980810)10:9<699::AID-CPE367>3.0.CO;2-7
DO - 10.1002/(SICI)1096-9128(19980810)10:9<699::AID-CPE367>3.0.CO;2-7
M3 - Article
AN - SCOPUS:0032139230
SN - 1040-3108
VL - 10
SP - 699
EP - 736
JO - Concurrency Practice and Experience
JF - Concurrency Practice and Experience
IS - 9
ER -