PROFILING AND TRACE-DRIVEN SIMULATION FOR PARALLEL MESH-BASED APPLICATIONS

Bibliographic Details
Main Author: LIU, QINGYUAN
Language:English
Published: University of Cincinnati / OhioLINK 2007
Online Access:http://rave.ohiolink.edu/etdc/view?acc_num=ucin1186775037
id ndltd-OhioLink-oai-etd.ohiolink.edu-ucin1186775037
record_format oai_dc
spelling ndltd-OhioLink-oai-etd.ohiolink.edu-ucin11867750372021-08-03T06:12:08Z PROFILING AND TRACE-DRIVEN SIMULATION FOR PARALLEL MESH-BASED APPLICATIONS LIU, QINGYUAN Application codes in computational science and engineering are concerned largely with simulating physical phenomena, which have complicated data, geometry and communication requirements. Dynamically adaptive techniques seek to enhance the initial discretization of the computational domain and the numerical methods by applying a finer resolution only in the regions that require higher resolution. In such simulations, the per-processor work load or the geometric locality of objects changes as the computation proceeds so that an initially balanced decomposition is then either unbalanced or has unacceptably high amounts of communication. Due to the complexity as well as the large problemsize of adaptive parallel applications, the development of appropriate tuning schemes with regard to domain partitioning and repartitioning is still challenging. Traditional profiling techniques for tracing execution behaviors are not suitable for this purpose, because they cannot provide a spatial view of application behavior associated to the underlying computation domain/mesh. The work presented in this thesis is based on the belief that fine-grained profiling of mesh-based applications mapping to the mesh structure could provide a more complete view of the application performance. Thus, unlike traditional profiling approaches which target the tracing of events or determining performance parameters for subroutines, the approaches described here attempt to discover the inherent adaptivity of parallel applications mapped to the computation domain to aid in the performance tuning of parallel applications,especially with dynamic load balancing. Based on the profiling results, we also designed a simulation framework which is driven by a sequence of application traces mapping to the mesh structure. By integrating Load balancing software into the system, this framework can provide a convenient test bed for understanding application adaptivity and developing optimization schemes. Our profiling schemes only require one-time execution of the target program on any platform to generate a sequence of trace with timestamps. The traces can then be fed to the simulator for experiments under various system configurations, independent of the real application. Experiments have been performed to verify the proposed profiling techniques and trace-driven simulations. 2007-10-08 English text University of Cincinnati / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=ucin1186775037 http://rave.ohiolink.edu/etdc/view?acc_num=ucin1186775037 unrestricted This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws.
collection NDLTD
language English
sources NDLTD
author LIU, QINGYUAN
spellingShingle LIU, QINGYUAN
PROFILING AND TRACE-DRIVEN SIMULATION FOR PARALLEL MESH-BASED APPLICATIONS
author_facet LIU, QINGYUAN
author_sort LIU, QINGYUAN
title PROFILING AND TRACE-DRIVEN SIMULATION FOR PARALLEL MESH-BASED APPLICATIONS
title_short PROFILING AND TRACE-DRIVEN SIMULATION FOR PARALLEL MESH-BASED APPLICATIONS
title_full PROFILING AND TRACE-DRIVEN SIMULATION FOR PARALLEL MESH-BASED APPLICATIONS
title_fullStr PROFILING AND TRACE-DRIVEN SIMULATION FOR PARALLEL MESH-BASED APPLICATIONS
title_full_unstemmed PROFILING AND TRACE-DRIVEN SIMULATION FOR PARALLEL MESH-BASED APPLICATIONS
title_sort profiling and trace-driven simulation for parallel mesh-based applications
publisher University of Cincinnati / OhioLINK
publishDate 2007
url http://rave.ohiolink.edu/etdc/view?acc_num=ucin1186775037
work_keys_str_mv AT liuqingyuan profilingandtracedrivensimulationforparallelmeshbasedapplications
_version_ 1719432644427513856