Performance Monitoring and Analysis Components in Adaptive PDE-Based Simulations 1

作者: B. Norris , I. Veljkovic

DOI:

关键词: Performance monitoringReal-time computingData managementSource codeProgramming complexityLinear solverDistributed computingCode (cryptography)Overhead (computing)Adaptive algorithmComputer science

摘要: As scientists incorporate more sophisticated models into their simulations, software complexity,aswellasthe underlyingcomputational costof thesemodels,are growing rapidly. Performance evaluation and tuning of applications that are largescale both in terms source code runtime requirements can be challenging andtime-consumingforscientists.Wehavedevelopedasoftwareinfrastructurefor performance monitoring, data management, adaptive algorithm developmentforcomponentPDE-basedsimulations.Newton-Krylovnonlinearand linear solver components instrumented for monitoring using the TAU tools. To reduce component adaptation overhead, we employ two databases serve signiflcantly difierent purposes. The flrst one is created destroyed during runtime, stores segments interest, as well various application-speciflc events currently running application instance. second ispersistentandcontainsperformancedatafromvariousapplicationsanddifierent instances same application. It also contain information derivedthrougho†ineanalysisofrawdata.Wedescribeaprototypeimplementation ofthisinfrastructureandshowhowadaptivelinearsolveralgorithmsareemployed a driven cavity ∞ow simulation code.

参考文章(9)
A. Malony, C. Rasmussen, S. Shende, J. Ray, N. Trebon, M. Sottile, R. Armstrong, Performance technology for parallel and distributed component software: Research Articles Concurrency and Computation: Practice and Experience. ,vol. 17, pp. 117- 141 ,(2005) , 10.1002/CPE.V17:2/4
S. Bhowmick, L. McInnes, B. Norris, P. Raghavan, The role of multi-method linear solvers in PDE-based simulations international conference on computational science and its applications. pp. 828- 839 ,(2003) , 10.1007/3-540-44839-X_87
D E Bernholdt, W R Elwasif, J A Kohl, T G W Epperly, A Component Architecture for High-Performance Computing ,(2003)
L. McInnes, B. Norris, S. Bhowmick, P. Raghavan, Adaptive sparse linear solvers for implicit CFD using Newton-Krylov algorithms Computational Fluid and Solid Mechanics 2003#R##N#Proceedings Second MIT Conference on Compurational Fluid and Solid Mechanics June 17–20, 2003. pp. 1024- 1028 ,(2003) , 10.1016/B978-008044046-0.50250-5
S. Shende, A.D. Malony, C. Rasmussen, M. Sottile, A performance interface for component-based applications international parallel and distributed processing symposium. pp. 278- ,(2003) , 10.1109/IPDPS.2003.1213500
K.A. Huck, A.D. Malony, R. Bell, A. Morris, Design and implementation of a parallel performance data management framework international conference on parallel processing. pp. 473- 482 ,(2005) , 10.1109/ICPP.2005.29
Richard Barrett, Michael Berry, Jack Dongarra, Victor Eijkhout, Charles Romine, Algorithmic bombardment for the iterative solution of linear systems: a poly-iterative approach Journal of Computational and Applied Mathematics. ,vol. 74, pp. 91- 109 ,(1996) , 10.1016/0377-0427(96)00019-2
Kathleen A. Lindlan, Bernd Mohr, Allen D. Malony, Craig Rasmussen, Sameer Shende, Reid Rivenburgh, Janice Cuny, A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates conference on high performance computing (supercomputing). pp. 49- 49 ,(2000) , 10.5555/370049.370456
RayJ., TrebonN., ArmstrongR., RasmussenC., MalonyA., SottileM., ShendeS., Performance technology for parallel and distributed component software Concurrency and Computation: Practice and Experience. ,(2005) , 10.5555/1064323.1064333