Accession Number:

AD1081206

Title:

Profiling and Optimization of FUNWAVE-TVD on High Performance Computing (HPC) Machines

Descriptive Note:

[Technical Report, Technical Note]

Corporate Author:

ARMY ENGINEER WATERWAYS EXPERIMENT STATION VICKSBURG MS

Report Date:

2018-11-01

Pagination or Media Count:

12

Abstract:

This Coastal and Hydraulics Engineering technical note CHETN discusses the subject of profiling and optimizing numerical codes that are in operationalproduction use. Profiling is a technique for evaluating the performance of numerical models, and optimization is a method of modifying numerical models to improve performance. In addition, bringing awareness to the subject of profiling and optimization can greatly enhance real-time applicability of many engineering numerical toolsmodels. Significant run-time gains derived from optimization are discussed, as well as how profilers and programmers can identify key issues with numerical codes. These techniques could be used to manage developers time when improving code performance effectively. Profiling and optimization techniques are presented using FUNWAVE-TVD version 3.0 Shi et al. 2016 Malej et al. 2015 as an example. Finally, performance gains in FUNWAVE-TVD, achieved by including parallel distributed multi-processor file inputoutput IO, are presented.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

[A, Approved For Public Release]