Reliable mesh‐based simulations are needed to solve complex engineering problems. Mesh adaptivity can increase reliability by reducing discretization errors but requires multiple software components to exchange information. Often, components exchange information by reading and writing a common file format. This file‐based approach becomes a problem on massively parallel computers where filesystem bandwidth is a critical performance bottleneck. Our approach using data streams and component interfaces avoids the filesystem bottleneck. In this paper, we present these techniques and their use for coupling mesh adaptivity to the PHASTA computational fluid dynamics solver, the Albany multi‐physics framework, and the Omega3P linear accelerator frequency analysis applications. Performance results are reported on up to 16,384 cores of an Intel Knights Landing‐based system.
Smith, Cameron W., et al. "In‐memory integration of existing software components for parallel adaptive unstructured mesh workflows." Concurrency and Computation. Practice and Experience, vol. 30, no. 18, Apr. 2018. https://doi.org/10.1002/cpe.4510
Smith, Cameron W., Granzow, Brian, Diamond, Gerrett, Ibanez, Daniel, Sahni, Onkar, Jansen, Kenneth E., & Shephard, Mark S. (2018). In‐memory integration of existing software components for parallel adaptive unstructured mesh workflows. Concurrency and Computation. Practice and Experience, 30(18). https://doi.org/10.1002/cpe.4510
Smith, Cameron W., Granzow, Brian, Diamond, Gerrett, et al., "In‐memory integration of existing software components for parallel adaptive unstructured mesh workflows," Concurrency and Computation. Practice and Experience 30, no. 18 (2018), https://doi.org/10.1002/cpe.4510
@article{osti_1493389,
author = {Smith, Cameron W. and Granzow, Brian and Diamond, Gerrett and Ibanez, Daniel and Sahni, Onkar and Jansen, Kenneth E. and Shephard, Mark S.},
title = {In‐memory integration of existing software components for parallel adaptive unstructured mesh workflows},
annote = {Summary Reliable mesh‐based simulations are needed to solve complex engineering problems. Mesh adaptivity can increase reliability by reducing discretization errors but requires multiple software components to exchange information. Often, components exchange information by reading and writing a common file format. This file‐based approach becomes a problem on massively parallel computers where filesystem bandwidth is a critical performance bottleneck. Our approach using data streams and component interfaces avoids the filesystem bottleneck. In this paper, we present these techniques and their use for coupling mesh adaptivity to the PHASTA computational fluid dynamics solver, the Albany multi‐physics framework, and the Omega3P linear accelerator frequency analysis applications. Performance results are reported on up to 16,384 cores of an Intel Knights Landing‐based system.},
doi = {10.1002/cpe.4510},
url = {https://www.osti.gov/biblio/1493389},
journal = {Concurrency and Computation. Practice and Experience},
issn = {ISSN 1532-0626},
number = {18},
volume = {30},
place = {United Kingdom},
publisher = {Wiley Blackwell (John Wiley & Sons)},
year = {2018},
month = {04}}
Concurrency and Computation. Practice and Experience, Journal Name: Concurrency and Computation. Practice and Experience Journal Issue: 18 Vol. 30; ISSN 1532-0626
2012 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), 2012 IEEE 26th International Parallel and Distributed Processing Symposiumhttps://doi.org/10.1109/IPDPS.2012.122
2014 22nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processinghttps://doi.org/10.1109/PDP.2014.60
2012 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2012 International Conference for High Performance Computing, Networking, Storage and Analysishttps://doi.org/10.1109/SC.2012.31
2012 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2012 International Conference for High Performance Computing, Networking, Storage and Analysishttps://doi.org/10.1109/SC.2012.77
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '11https://doi.org/10.1145/2063384.2063409
Proceedings of the 2011 companion on High Performance Computing Networking, Storage and Analysis Companion - SC '11 Companionhttps://doi.org/10.1145/2148600.2148653
Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '15https://doi.org/10.1145/2807591.2807669